← ClaudeAtlas

research-plan-implementlisted

Complete Research → Plan → Implement workflow for complex tasks. Use this skill whenever the user faces: complex features spanning multiple files, bug investigations requiring root cause analysis, refactoring with architectural implications, or any non-trivial work where understanding the codebase first will prevent wasted effort. Also use when the user says things like 'help me figure out how to...', 'I need to understand before building...', or 'let’s research this before coding'. Skip for simple bug fixes, typos, or single-file changes.
kevinlin/skills · ★ 3 · Code & Development · score 74
Install: claude install-skill kevinlin/skills
# Research → Plan → Implement Workflow A structured three-phase approach for complex tasks. Instead of diving straight into code (which works fine for simple changes), this workflow front-loads understanding so that implementation goes smoothly the first time. Each phase produces a compact artifact that carries forward, keeping context clean as work progresses. ## When to use this skill This skill earns its overhead when the task has **uncertainty** — you don't fully understand the codebase area, the right approach isn't obvious, or mistakes would be costly to undo: - **Complex features** — New functionality touching multiple files and components - **Bug investigation** — Issues where the root cause isn't obvious and needs tracing - **Architectural refactoring** — Changes with ripple effects across the codebase - **Unfamiliar codebases** — When you need to build understanding before acting **Skip this skill for**: Simple fixes, typos, single-file changes, or tasks where the path forward is already clear. ## Workflow overview ```mermaid flowchart TB A[Start: Task/Feature] --> B[Phase 1: Research] B --> C[Research Document] C --> D{Ready to plan?} D -->|More research needed| B D -->|Yes| E[Phase 2: Plan] E --> F[Implementation Plan] F --> G{Plan approved?} G -->|Needs revision| E G -->|Yes| H[Phase 3: Implement] H --> I[Execute phase] I --> J[Verify & update progress] J --> K{More phases?} K -->|Yes| L[Next phase] L