Plan Before Doing
do-plan-before-doing · always_apply: no
Content
Rule: Plan Before Doing
- Read the feature or spec in full.
- If you need new packages, pick one path with the user when multiple fit; update
requirements.txtwhen adding dependencies. - Assess the codebase: what exists, what must change, what must be added. Do not trust signature + docstring alone—open the body; you may find
TODOorNotImplementedError. - Scan
docs/architecture/; note doc vs code drift and ask the user to resolve. - Write a step-by-step plan (models, APIs, services, views, tests, templates, styles).
- Show the plan and get approval or refinements before coding.
- After each step: update the plan, show where you stand, state the next step, then implement.
- When reality diverges (e.g. missing API you assumed), revise the plan and repeat from step 6.
Details
- Slug:
do-plan-before-doing- Always apply:
- No
- Created:
- Apr 20, 2026
- Updated:
- Apr 20, 2026
Playbook
Activities 1
- Plan Feature Build Feature