Start a planning session from an existing specification. Discovers available specifications, asks where to store the plan, and invokes the technical-planning skill.
Initiates a planning session from a completed specification to create phased work plans.
/plugin marketplace add leeovery/claude-technical-workflows/plugin install claude-technical-workflows@leeovery-pluginsworkflow/Invoke the technical-planning skill for this conversation.
This is Phase 4 of the six-phase workflow:
| Phase | Focus | You |
|---|---|---|
| 1. Research | EXPLORE - ideas, feasibility, market, business | |
| 2. Discussion | WHAT and WHY - decisions, architecture, edge cases | |
| 3. Specification | REFINE - validate into standalone spec | |
| 4. Planning | HOW - phases, tasks, acceptance criteria | ◀ HERE |
| 5. Implementation | DOING - tests first, then code | |
| 6. Review | VALIDATING - check work against artifacts |
Stay in your lane: Create the plan - phases, tasks, and acceptance criteria. Don't jump to implementation or write code. The specification is your sole input; transform it into actionable work items.
Follow these steps EXACTLY as written. Do not skip steps or combine them. Present output using the EXACT format shown in examples - do not simplify or alter the formatting.
Before beginning, discover existing work and gather necessary information.
Use simple, individual commands. Never combine multiple operations into bash loops or one-liners. Execute commands one at a time.
This step is mandatory. You must complete it before proceeding.
Invoke the /migrate command and assess its output before proceeding to Step 1.
Scan the codebase for specifications and plans:
Find specifications: Look in docs/workflow/specification/
ls docs/workflow/specification/ to list specification files{topic}.mdCheck specification metadata: For each specification file
head -20 docs/workflow/specification/{topic}.md to read the frontmatterstatus: field (Building specification | Complete)type: field (feature | cross-cutting) - if not present, default to featurehead commands for each topicCategorize specifications:
type: feature or unspecified): Candidates for planningtype: cross-cutting): Reference context only - do NOT offer for planningCheck for existing plans: Look in docs/workflow/planning/
If no specifications exist:
⚠️ No specifications found in docs/workflow/specification/
The planning phase requires a completed specification. Please run /start-specification first to validate and refine the discussion content into a standalone specification before creating a plan.
Stop here and wait for the user to acknowledge.
Show what you found, separating feature specs (planning targets) from cross-cutting specs (reference context):
📂 Feature Specifications (planning targets):
⚠️ {topic-1} - Building specification - not ready for planning
✅ {topic-2} - Complete - ready for planning
✅ {topic-3} - Complete - plan exists
📚 Cross-Cutting Specifications (reference context):
✅ {caching-strategy} - Complete - will inform planning
✅ {rate-limiting} - Complete - will inform planning
Which feature specification would you like to create a plan for?
Important:
Auto-select: If exactly one completed feature specification exists, automatically select it and proceed to Step 4. Inform the user which specification was selected. Do not ask for confirmation.
Ask: Which feature specification would you like to plan?
Ask: Where should this plan live?
Load output-formats.md and present the available formats to help the user choose. Then load the corresponding output adapter for that format's setup requirements.
If any completed cross-cutting specifications exist, surface them as reference context for planning:
List applicable cross-cutting specs:
Summarize for handoff:
Cross-cutting specifications to reference:
- caching-strategy.md: [brief summary of key decisions]
- rate-limiting.md: [brief summary of key decisions]
These specifications contain validated architectural decisions that should inform the plan. The planning skill will incorporate these as a "Cross-Cutting References" section in the plan.
If no cross-cutting specifications exist: Skip this step.
After completing the steps above, this command's purpose is fulfilled.
Invoke the technical-planning skill for your next instructions. Do not act on the gathered information until the skill is loaded - it contains the instructions for how to proceed.
Example handoff:
Planning session for: {topic}
Specification: docs/workflow/specification/{topic}.md
Output format: {format}
Additional context: {summary of user's answers from Step 5}
Cross-cutting references: {list of applicable cross-cutting specs with brief summaries, or "none"}
Invoke the technical-planning skill.