
Writing Plans
- 76 installs
- 8 repo stars
- Updated August 4, 2026
- bbeierle12/skill-mcp-claude
writing-plans is a Claude skill that creates detailed, ordered implementation plans with exact file paths, tests, and verification steps.
About
This skill creates detailed implementation plans after the brainstorming or design phase, structured so any developer could execute them. A developer uses it to lay out ordered tasks with exact file paths, complete code, test-first steps, verification commands, and a rollback plan, then hands off to execution.
- Creates step-by-step implementation plans clear enough for any developer
- Requires exact file paths, complete code, tests, and verification per task
- Includes prerequisites, ordered tasks, and a rollback plan
Writing Plans by the numbers
- 76 all-time installs (skills.sh)
- Ranked #1,473 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
writing-plans capabilities & compatibility
- Capabilities
- subagent driven development · test driven development
- Use cases
- planning · project management · documentation
- Pricing
- Free
What writing-plans says it does
Use after brainstorming/design phase to create detailed implementation plans.
Creates step-by-step plans clear enough for execution by any developer.
npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill writing-plansAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 76 |
|---|---|
| repo stars | ★ 8 |
| Last updated | August 4, 2026 |
| Repository | bbeierle12/skill-mcp-claude ↗ |
What it does
Create detailed, ordered implementation plans with file paths, tests, and verification after the design phase.
Who is it for?
Turning a design into a step-by-step implementation plan any developer can execute.
Skip if: The creative brainstorming or design exploration phase itself.
When should I use this skill?
After the brainstorming or design phase, to create a detailed implementation plan.
What you get
A saved plan with ordered tasks, complete code, tests, and rollback instructions.
- saved implementation plan markdown file
By the numbers
- Plan quality checklist with per-task requirements
- Plans saved to docs/plans/YYYY-MM-DD-<feature-name>.md
Files
Writing Plans
Core Principle
Write plans clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow.
Plan Structure
Save plans to: docs/plans/YYYY-MM-DD-<feature-name>.md
# [Feature Name] Implementation Plan
> **For Claude:** Use executing-plans skill to implement this plan task-by-task.
## Overview
Brief description of what we're building and why.
## Prerequisites
- [ ] Dependency 1 installed
- [ ] Service 2 running
- [ ] Access to X configured
## Tasks
### Task 1: [Descriptive Name]
**File:** `path/to/file.ts`
**Test:** `path/to/file.test.ts`
#### Test First (RED)// Exact test code to write describe('FeatureName', () => { it('should do specific thing', () => { // Arrange // Act // Assert }); });
#### Implementation (GREEN)// Exact implementation code export function featureName() { // Implementation }
#### Verificationnpm test -- --grep "FeatureName"
Expected: 1 passing
### Task 2: [Next Task]
...
## Integration Tests
After all tasks complete:Commands to run
npm run test:integration
## Manual Verification
Steps to manually verify the feature works:
1. Step 1
2. Step 2
3. Expected result
## Rollback Plan
If something goes wrong:
1. `git revert HEAD`
2. ...Plan Quality Checklist
Every Task Must Have:
- [ ] Exact file paths
- [ ] Complete code (not "add validation")
- [ ] Test written BEFORE implementation
- [ ] Verification command with expected output
- [ ] Clear success criteria
Plan Must Include:
- [ ] Prerequisites listed
- [ ] Tasks in dependency order
- [ ] Integration test at end
- [ ] Rollback instructions
Writing Guidelines
Be Explicit
❌ "Add error handling" ✅ "Wrap the API call in try/catch, log errors with context, return null on failure"
Be Complete
❌ "Update the config" ✅ ```json { "setting": "value", "newSetting": "newValue" }
### Be Ordered
Tasks should be executable in sequence:
1. No forward dependencies
2. Each task builds on previous
3. Tests pass after each task
## Execution Handoff
After saving the plan, offer execution choice:
**"Plan complete and saved. Two execution options:**
**1. Subagent-Driven (this session)**
- Fresh subagent per task
- Review between tasks
- Fast iteration
**2. Parallel Session (separate)**
- Open new session with executing-plans skill
- Batch execution with checkpoints
**Which approach?"**
## DRY, YAGNI, TDD Reminders
Include at top of every plan:
Remember
- Exact file paths always
- Complete code in plan (not "add validation")
- Exact commands with expected output
- DRY, YAGNI, TDD, frequent commits
## Anti-Patterns
### Don't Do This
- Vague task descriptions
- Missing file paths
- Incomplete code snippets
- Implementation before tests
- No verification steps
- Assuming context
{
"name": "writing-plans",
"description": "Use after brainstorming/design phase to create detailed implementation plans. Creates step-by-step plans clear enough for execution by any developer.",
"tags": [
"process",
"planning"
],
"sub_skills": [],
"source": "claude-user",
"type": "discipline",
"depends_on": [
"subagent-driven-development"
],
"enhances": [
"subagent-driven-development",
"brainstorming"
],
"last_reviewed_at": null,
"review_score": null,
"relevance_tier": null
}
Related skills
FAQ
Where are plans saved?
To docs/plans/YYYY-MM-DD-<feature-name>.md.
What must every task include?
Exact file paths, complete code, a test written first, and a verification command with expected output.