writing-plans

GitHub

用于为多步骤任务编写详细的TDD实施计划。将任务拆分为2-5分钟的微小步骤,包含精确文件路径、代码和命令,确保零上下文工程师也能执行。

planning/writing-plans/SKILL.md ZhanlinCui/Agent-Skills-Hunter

Trigger Scenarios

收到明确的需求规格说明 准备进行复杂的多步功能开发前

Install

npx skills add ZhanlinCui/Agent-Skills-Hunter --skill writing-plans -g -y
More Options

Non-standard path

npx skills add https://github.com/ZhanlinCui/Agent-Skills-Hunter/tree/main/planning/writing-plans -g -y

Use without installing

npx skills use ZhanlinCui/Agent-Skills-Hunter@writing-plans

指定 Agent (Claude Code)

npx skills add ZhanlinCui/Agent-Skills-Hunter --skill writing-plans -a claude-code -g -y

安装 repo 全部 skill

npx skills add ZhanlinCui/Agent-Skills-Hunter --all -g -y

预览 repo 内 skill

npx skills add ZhanlinCui/Agent-Skills-Hunter --list

SKILL.md

Frontmatter
{
    "name": "writing-plans",
    "description": "Use when you have a spec or requirements for a multi-step task, before touching code"
}

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.

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

Bite-Sized Task Granularity

Each step is one action (2-5 minutes):

  • "Write the failing test" - step
  • "Run it to make sure it fails" - step
  • "Implement the minimal code to make the test pass" - step
  • "Run the tests and make sure they pass" - step
  • "Commit" - step

Plan Document Header

Every plan MUST start with this header:

# [Feature Name] Implementation Plan

> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans 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 Structure

### 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:**
- **REQUIRED SUB-SKILL:** Use superpowers: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
- **REQUIRED SUB-SKILL:** New session uses superpowers:executing-plans

Version History

  • 849c38a Current 2026-07-05 09:21

Same Skill Collection

agent/dispatching-parallel-agents/SKILL.md
agent/subagent-driven-development/SKILL.md
agent/using-superpowers/SKILL.md
agent/writing-skills/SKILL.md
creative/algorithmic-art/SKILL.md
creative/brand-guidelines/SKILL.md
creative/canvas-design/SKILL.md
creative/frontend-design/SKILL.md
creative/slack-gif-creator/SKILL.md
creative/theme-factory/SKILL.md
dev/deploying-to-production/SKILL.md
dev/internationalizing-websites/SKILL.md
dev/mcp-builder/SKILL.md
dev/skill-creator/SKILL.md
dev/web-artifacts-builder/SKILL.md
dev/webapp-testing/SKILL.md
docs/doc-coauthoring/SKILL.md
docs/docx/SKILL.md
docs/github-release-assistant/SKILL.md
docs/internal-comms/SKILL.md
docs/pdf/SKILL.md
docs/pptx/SKILL.md
docs/xlsx/SKILL.md
git-workflow/finishing-a-development-branch/SKILL.md
git-workflow/using-git-worktrees/SKILL.md
integration/daily-news/SKILL.md
integration/doc-sync-tool/SKILL.md
integration/notebooklm/SKILL.md
integration/web-access/SKILL.md
integration/x-article-publisher/SKILL.md
obsidian/json-canvas/SKILL.md
obsidian/obsidian-bases/SKILL.md
obsidian/obsidian-helper/SKILL.md
obsidian/obsidian-markdown/SKILL.md
obsidian/project-to-obsidian/SKILL.md
planning/brainstorming/SKILL.md
planning/chat-compactor/SKILL.md
planning/executing-plans/SKILL.md
planning/planning-with-files/SKILL.md
quality/receiving-code-review/SKILL.md
quality/requesting-code-review/SKILL.md
quality/systematic-debugging/SKILL.md
quality/test-driven-development/SKILL.md
quality/verification-before-completion/SKILL.md
seo/google-official-seo-guide/SKILL.md
seo/web-performance-seo/SKILL.md
vercel/vercel-deploy/SKILL.md
vercel/vercel-react-best-practices/SKILL.md
vercel/vercel-web-design-guidelines/SKILL.md
creative/ui-ux-pro-max/SKILL.md

Metadata

Files
0
Version
849c38a
Hash
2046e5b9
Indexed
2026-07-05 09:21

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-09 02:27
浙ICP备14020137号-1 $Carte des visiteurs$