Structured implementation planning for multi-step development tasks. Use when you have a spec or requirements and need to break work into executable steps.
Create implementation plans for an engineer with zero codebase context.
Each plan includes:
Principles: DRY, YAGNI, TDD, frequent commits.
Announce at start: "I'm using the writing-plans skill to create the implementation plan."
Context: Run in dedicated worktree. If none exists, use using-git-worktrees skill first.
Save plans to: docs/plans/YYYY-MM-DD-<feature-name>.md
view .)Each step is one action (2-5 minutes), independently verifiable:
Every plan MUST start with this header:
# [Feature Name] Implementation Plan
**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**
```python
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**
```bash
git add tests/path/test.py src/path/file.py
git commit -m "feat: add specific feature"
```
Verify plan completeness:
After saving plan, present:
"Plan saved to docs/plans/<filename>.md. Choose execution mode:
Which approach?"
subagent-driven-developmentexecuting-plansSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer