Goal
Turn approved requirements into an ordered implementation plan without writing implementation code.
Inputs
- Approved requirements or feature PRD.
- Acceptance criteria.
- Known constraints or release target.
Workflow
- Restate the objective and acceptance criteria in one paragraph.
- Identify the affected modules, docs, templates, and tests.
- Record architecture impact and whether a new ADR is needed (propose it; never accept it yourself).
- Break the work into ordered tasks, each with explicit completion evidence.
- Derive the test plan from acceptance criteria, risks, and likely regressions.
- Stop before implementation and hand back the PLAN, TASKS, and TEST_PLAN paths.
Decisions
- If requirements are missing or contradictory → stop and ask for them.
- If a task would change accepted non-goals → stop and ask for approval.
- If the request is a small local fix → skip this skill and implement directly with focused tests.
Verification
- PLAN.md states the objective, scope, and architecture impact.
- Every task maps to an acceptance criterion or a stated risk.
- No implementation code was written.
Resources
- For completion evidence rules → docs/50-quality/QUALITY_GATES.md
- For engineering rules → docs/60-engineering/ENGINEERING_STANDARDS.md
- For sensitive scope → docs/20-security/SECURITY_MODEL.md
- For prior decisions → docs/adrs/
Output
- Paths of the PLAN.md, TASKS.md, and TEST_PLAN.md files written.
- One-paragraph summary of scope and the recommended first task.