-
Requirements Interview — 3-5 questions from 5 categories (Phase 0)
-
Approach Options — propose 2-3 candidates with trade-offs, recommend one (Phase 1)
-
Architecture Impact Analysis — layer, domain, DTO, cross-domain (Phase 2)
-
Security Checkpoint — 6-item assessment matrix (Phase 3)
-
Task Breakdown — skill mapping, supervision levels, execution order (Phase 4)
-
Execution Packet — include Goal, Scope, Success Criteria, Selected Approach,
Architecture Impact, Task List, Verification Gates, and Review Gates.
-
Work-ledger update — after task breakdown is confirmed, record goal/scope/plan and workflow state via
from work_ledger import update_goal_scope_plan, update_workflow_state; update_goal_scope_plan(goal=..., scope=..., plan=..., updated_by="skill:plan-feature"); update_workflow_state(stage="planned", plan_ref=..., tasks=..., updated_by="skill:plan-feature")
-
Read AGENTS.md and docs/ai/shared/skills/plan-feature.md for the full procedure.
-
Read docs/ai/shared/planning-checklists.md for question bank and templates.
-
Interview the user on requirements (data model, business rules, integrations).
-
Propose 2-3 approach options with trade-offs and recommend one.
-
Analyze architecture impact, run security checkpoint, break into tasks.
-
Present the implementation plan in the standard output format, including the Execution Packet.
-
After approval, write the ledger (stage="planned") and stop — hand
complex, architecture-changing, governor-changing, or multi-task work to
$execute-plan as a separate step. Do not implement within $plan-feature
(ADR 054; on Codex the plan→execute drift surfaces as a Stop-time advisory).