Use when you need to plan technical solutions that are scalable, secure, and maintainable.
Create detailed technical implementation plans through research, codebase analysis, solution design, and comprehensive documentation.
Use this skill when:
Always honoring YAGNI, KISS, and DRY principles. Be honest, be brutal, straight to the point, and be concise.
Load: references/research-phase.md
Skip if: Provided with researcher reports
Load: references/codebase-understanding.md
Provided with scout reports
Load: references/solution-design.md
Load: references/plan-organization.md
Load: references/output-standards.md
./docs/development-rules.md file.DO NOT create plans or reports in USER directory. ALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.
Plan Directory Structure IN CURRENT WORKING PROJECT DIRECTORY:
plans/
└── {date}-plan-name/
├── research/
│ ├── researcher-XX-report.md
│ └── ...
├── reports/
│ ├── XX-report.md
│ └── ...
├── scout/
│ ├── scout-XX-report.md
│ └── ...
├── plan.md
├── phase-XX-phase-name-here.md
└── ...
Prevents version proliferation by tracking current working plan via session state.
Check the ## Plan Context section injected by hooks:
set-active-plan.cjs - use for reports## Naming sectionnode .agent/scripts/set-active-plan.cjs {plan-dir}All agents writing reports MUST:
## Naming section injected by hooks for the computed naming patternDO NOT create plans or reports in USER directory. ALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.
Important: Suggested plans do NOT get plan-specific reports - this prevents pollution of old plan folders.
Remember: Plan quality determines implementation success. Be comprehensive and consider all solution aspects.