Create step-by-step implementation plans for engineers new to a codebase.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "Writing Plans" skill from askskill: 1. Download https://raw.githubusercontent.com/obra/clank/main/skills/collaboration/writing-plans/SKILL.md 2. Save it as ~/.claude/skills/writing-plans/SKILL.md 3. Reload skills and tell me it's ready
Create a detailed implementation plan for adding two-factor authentication to an existing SaaS product. Assume the engineer has zero context about the codebase. Break the work into phases, including modules to review first, key technical decisions, risks, acceptance criteria, and estimated effort.
A phased implementation plan with bite-sized tasks, dependencies, risks, and acceptance criteria.
I need to refactor a legacy payments module. Produce an execution plan for an engineer newly assigned to it, including discovery steps, how to identify coupling points, refactor order, test hardening strategy, rollback plan, and deliverables for each step.
A detailed roadmap for refactoring, emphasizing discovery, staged changes, testing, and rollback planning.
Users report intermittent timeouts when exporting reports. Build a fix plan for an engineer unfamiliar with the project, including reproduction steps, log and monitoring investigation, possible root-cause hypotheses, validation experiments, fix steps, release checklist, and retrospective suggestions.
A complete fix plan from investigation to release, helping engineers resolve the issue systematically.
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.
Announce at start: "I'm using the Writing Plans skill to create the implementation plan."
Context: This should be run in a dedicated worktree (created by brainstorming skill).
Save plans to: docs/plans/YYYY-MM-DD-<feature-name>.md
Each step is one action (2-5 minutes):
Every plan MUST start with this header:
# [Feature Name] Implementation Plan
> **For Claude:** Use `@skills/collaboration/executing-plans/SKILL.md` to implement this plan task-by-task.
**Goal:** [One sentence describing what this builds]
**Architecture:** [2-3 sentences about approach]
**Tech Stack:** [Key technologies/libraries]
---
### Task N: [Component Name]
**Files:**
- Create: `exact/path/to/file.py`
- Modify: `exact/path/to/existing.py:123-145`
- Test: `tests/exact/path/to/test.py`
**Step 1: Write the failing test**
```python
def test_specific_behavior():
result = function(input)
assert result == expected
Step 2: Run test to verify it fails
Run: pytest tests/path/test.py::test_name -v
Expected: FAIL with "function not defined"
Step 3: Write minimal implementation
def function(input):
return expected
Step 4: Run test to verify it passes
Run: pytest tests/path/test.py::test_name -v
Expected: PASS
Step 5: Commit
git add tests/path/test.py src/path/file.py
git commit -m "feat: add specific feature"
## Remember
- Exact file paths always
- Complete code in plan (not "add validation")
- Exact commands with expected output
- Reference relevant skills with @ syntax
- DRY, YAGNI, TDD, frequent commits
## Execution Handoff
After saving the plan, offer execution choice:
**"Plan complete and saved to `docs/plans/<filename>.md`. Two execution options:**
**1. Subagent-Driven (this session)** - I dispatch fresh subagent per task, review between tasks, fast iteration
**2. Parallel Session (separate)** - Open new session with executing-plans, batch execution with checkpoints
**Which approach?"**
**If Subagent-Driven chosen:**
- Use skills/collaboration/subagent-driven-development
- Stay in this session
- Fresh subagent per task + code review
**If Parallel Session chosen:**
- Guide them to open new session in worktree
- New session uses skills/collaboration/executing-plans
Write evergreen comments focused on what and why, not historical context.
Compare 2-3 approaches before execution to choose a stronger solution.
Plan with pseudocode first, refine approaches, then translate into working code.
Search past Claude Code chats to recover facts, decisions, and context.
Design systems by hiding implementation details behind domain-level interfaces.
Name code by domain meaning to improve clarity and team alignment.
Create detailed implementation plans for engineers with little or no codebase context.
Turn requirements into a clear step-by-step execution plan before implementation.
Review implementation plans for gaps, assumptions, and sequencing before coding starts
Execute detailed plans in batches with review checkpoints and course correction.
Turn Notion specs into implementation plans, tasks, and progress tracking.
Create objective-driven plans for agent-led development with an audit trail.