| name | plan |
| description | Implementation Planning |
| lifecycle | experimental |
/plan - Implementation Planning
Create structured implementation plans with task breakdown, dependencies, and risk assessment.
Usage
/plan <feature or task description>
What This Skill Does
- Analyze Requirements - Break down the request into concrete deliverables
- Task Breakdown - Create actionable tasks with clear acceptance criteria
- Dependency Mapping - Identify task dependencies and optimal ordering
- Risk Assessment - Flag potential blockers, unknowns, and mitigation strategies
- Output Plan - Generate a structured plan ready for execution
Output Format
# Implementation Plan: [Feature Name]
## Overview
Brief description of what we're building and why.
## Deliverables
- [ ] Deliverable 1
- [ ] Deliverable 2
## Tasks
### Phase 1: [Phase Name]
| Task | Description | Dependencies | Risk |
|------|-------------|--------------|------|
| 1.1 | Task desc | None | Low |
| 1.2 | Task desc | 1.1 | Med |
### Phase 2: [Phase Name]
...
## Risks & Mitigations
| Risk | Impact | Likelihood | Mitigation |
|------|--------|------------|------------|
| Risk 1 | High | Medium | Strategy |
## Open Questions
- Question needing clarification?
## Definition of Done
- [ ] All tasks completed
- [ ] Tests passing
- [ ] Documentation updated
Instructions for Claude
When /plan is invoked:
- Clarify scope - Ask questions if requirements are ambiguous
- Research first - Read relevant code to understand current state
- Break down tasks - Each task should be completable in one focused session
- Identify dependencies - What must happen before what?
- Assess risks - What could go wrong? What's unknown?
- No time estimates - Focus on what, not when
- Use TodoWrite - After plan approval, create todos from tasks