Create a plan and break it into implementable tasks. Use when asked to plan, break down work, estimate scope, or before implementing anything non-trivial.
A three-phase process that produces two artifacts: PLAN.md (what and why) and TODO.md (how, in what order). Each phase ends with an explicit user approval gate.
When NOT to use: Single-file changes with obvious scope, or when the user already has a well-defined task list.
Iterate with the user to produce a clear, agreed-upon plan. Operate in read-only mode — no code, only analysis and conversation.
The plan should cover:
When the user confirms the plan looks good:
Do NOT proceed to Phase 2 until the user explicitly approves the plan.
Decompose the approved plan into ordered, implementable tasks. Read task-breakdown.md in this directory for the detailed breakdown process.
task-breakdown.md for the full process (dependency graphs, vertical slicing, task structure, sizing).When the user approves the task breakdown:
Do NOT begin implementation. Do NOT spawn a new session.
Before stopping, verify:
Report the status of these files and stop.