Tooluck logoTooluck
SKILL.md

writing-plans

Agent skill fromjnMetaCode/superpowers-zh

当你有规格说明或需求用于多步骤任务时使用,在动手写代码之前

How to install writing-plans

install writing-plans
# install the superpowers-zh pack with the skills CLI
npx skills add jnMetaCode/superpowers-zh

# or add only this skill to Claude Code: copy the folder

skills/writing-plans/

# into

~/.claude/skills/writing-plans/ (all projects)

.claude/skills/writing-plans/ (one project)

skills/writing-plans/SKILL.md

MITFull file
1# 编写计划
2
3## 概述
4
5为一位没见过这个代码库、也没见过这份规格的工程师编写实现计划。假设他们一旦知道确切的接口和确切的测试,就能用项目所用的语言写出地道的代码;也假设在计划留出选择余地的地方,他们会做出合理的选择。他们无从知道的,是你已经决定了什么:哪些文件、哪些名字和签名、规格里的哪些取值、哪些测试证明每个任务。把这些记下来。将整个计划拆成小步骤任务。DRY。YAGNI。TDD。频繁 commit。
6
7**开始时宣布:** "我正在使用 writing-plans 技能创建实现计划。"
8
9**上下文:** 此技能应在专用 worktree 中运行(由 brainstorming 技能创建)。
10
11**计划保存位置:** `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md`
12- (用户对计划位置的偏好优先于此默认值)
13
14## 范围检查
15
16如果规格涵盖了多个独立子系统,它应该在头脑风暴阶段就被拆分为子项目规格。如果没有,建议将其拆分为独立的计划——每个子系统一个。每个计划应该能独立产出可工作、可测试的软件。
17
18## 文件结构
19
20在定义任务之前,先列出将要创建或修改的文件以及每个文件的职责。这是锁定分解决策的地方。
21
22- 设计边界清晰、接口定义良好的单元。每个文件应有一个明确的职责。
23- 你对能一次放入上下文的代码推理得最好,文件越专注你的编辑越可靠。优先选择小而专注的文件,而非承担过多功能的大文件。
24- 一起变更的文件应放在一起。按职责拆分,而非按技术层级拆分。
25- 在现有代码库中,遵循已有模式。如果代码库使用大文件,不要单方面重构——但如果你正在修改的文件已经变得难以管理,在计划中包含拆分是合理的。
26
27此结构决定了任务分解。每个任务应产出独立的、有意义的变更。
28
29## 任务粒度定界
30
31一个任务是**能独立承载自己那一轮测试循环、且值得一个全新审查者把关**的最小单元。划任务边界时:把搭建、配置、脚手架和文档这些步骤,折进那个真正需要它们的交付物所在的任务里;只在「审查者有可能否掉这个任务、同时批准它旁边那个」的地方才拆开。每个任务都以一个**可独立测试的交付物**结束。
32
33## 步骤粒度
34
35**每步是一个操作,并有一个可检查的结果:**
36- "编写失败的测试" - 一步
37- "运行它确认失败" - 一步
38- "实现最少代码让测试通过" - 一步
39- "运行测试确认通过" - 一步
40- "Commit" - 一步
41
42## 计划文档头部
43
44**每个计划必须以此头部开始:**
45
46```markdown
47# [功能名称] 实现计划
48
49> **面向 AI 代理的工作者:** 必需子技能:使用 subagent-driven-development(推荐)或 executing-plans 逐任务实现此计划。步骤使用复选框(`- [ ]`)语法来跟踪进度。
50
51**目标:** [一句话描述要构建什么]
52
53**架构:** [2-3 句话描述方案]
54
55**技术栈:** [关键技术/库]
56
57**规格:** [本计划所实现的规格 / 设计文档路径 —— 计划的论证依据来自规格,所以规格要跟着计划一起走;执行者两份都读]
58
59
60## 全局约束
61
62[来自规格的项目级要求 —— 版本下限、依赖限制、命名与文案规则、平台要求 —— 每条一行,数值从规格里逐字照抄。每个任务的要求都隐含包含本节。]
63
64## 审查重点(Review Focus)
65…

Excerpt shown under the repository's MIT license.

More skills in superpowers-zh

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates