How this skill is triggered — by the user, by Claude, or both
Slash command
/writing-plans:writing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
---
Create comprehensive plans assuming the implementer has zero context.
"I'm using the Writing Plans skill to create the implementation plan."
Save to: docs/plans/YYYY-MM-DD-<feature-name>.md
# [Feature Name] Implementation Plan
**Goal:** [One sentence]
**Architecture:** [2-3 sentences]
**Tech Stack:** [Key technologies]
**Estimated Tasks:** [count]
---
Each step = ONE action (2-5 minutes):
NOT: "Write tests and implement feature" ← too big
### Task N: [Component Name]
**Files:**
- Create: `exact/path/to/file.ts`
- Modify: `exact/path/to/existing.ts:lines`
- Test: `tests/path/to/test.ts`
**Step 1: Write failing test**
\`\`\`typescript
test('should do X', () => {
expect(thing()).toBe(expected);
});
\`\`\`
**Step 2: Verify failure**
Run: `npm test -- --grep "should do X"`
Expected: FAIL - "thing is not defined"
**Step 3: Implement**
\`\`\`typescript
export function thing() {
return expected;
}
\`\`\`
**Step 4: Verify pass**
Run: `npm test -- --grep "should do X"`
Expected: PASS
**Step 5: Commit**
\`\`\`bash
git add -A && git commit -m "feat: add thing"
\`\`\`
| Principle | Meaning |
|---|---|
| DRY | Don't repeat yourself |
| YAGNI | Don't build what's not needed |
| TDD | Test first, always |
| Small commits | One logical change per commit |
After saving plan:
**Plan saved to `docs/plans/[filename].md`**
Ready to execute. Options:
1. **Execute now** - I'll work through tasks with you
2. **Subagent execution** - Fresh agent per task with review gates
3. **Later** - Plan saved for future session
If executing → Use executing-plans skill
npx claudepluginhub a-ariff/ariff-claude-plugins --plugin writing-plansGenerates bite-sized, TDD-driven implementation plans from specs, with exact file paths and code steps. Use before coding multi-step features.
Use when you have a spec or requirements for a multi-step task, before touching code
Generates detailed TDD implementation plans with exact file paths, complete code examples, test commands, verification steps, and git commits for engineers with zero codebase context. Use post-design.