← ClaudeAtlas

writing-planslisted

Use when you have a spec or requirements for a multi-step task, before touching code
jasonm4130/claude-skills · ★ 2 · AI & Automation · score 68
Install: claude install-skill jasonm4130/claude-skills
# Writing Plans ## Overview Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, how to test it. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits. Assume they are a skilled developer, but know almost nothing about our toolset or problem domain. Assume they don't know good test design very well. **This plan is a disposable derivative of the spec** (where one exists): regenerated from it, thrown away after `subagent-driven-development` runs, never hand-maintained. Don't restate the spec's why/trade-offs — reference them; drift is prevented by regenerating the plan, not by keeping two documents in sync. Where no spec exists (a medium-sized task), keep this plan's own "why" to 2-3 lines and move straight to tasks. **Stay lean.** Don't add spec-kit constitutional gates, EARS templates, PR-FAQ sections, or pre-mortem/red-team role-play — the terminal Codex gate (see Execution Handoff) already covers that ground adversarially. **Announce at start:** "I'm using the writing-plans skill to create the implementation plan." **Context:** If working in an isolated worktree, the owned `subagent-driven-development` loop handles that isolation at execution time. **Save plans to:** `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md` - (User preferences for plan locati