工程开发
writing-plans
为软件开发任务创建详细的、基于 TDD 的逐步实现计划。
简介
writing-plans 技能是 Superpowers 方法论的核心组件,旨在连接抽象的项目规格与可执行的代码。它专为需要执行复杂编程目标、并要求结构完整性与遵循测试驱动开发 (TDD) 原则的软件代理所设计。通过模拟资深架构师对缺乏代码库背景的工程师进行指导的模式,此技能确保所有技术决策都是明确、模块化且可验证的。
-
生成全面且细致的实现计划,将大型功能分解为 2-5 分钟即可完成的小任务。
-
强制执行严格的 TDD 工作流程,要求定义失败测试、最小化实现代码,以及每个组件的验证周期。
-
强制要求精确的文件路径说明,确保工程师在开始工作前明确知道需要创建或修改哪些文件。
-
为所有计划提供标准化的 Markdown 标题,确保与子代理驱动开发或执行工作流程之间的一致性与清晰交接。
-
包含自我审查机制,在编写任何代码之前识别占位符、类型不一致与覆盖范围缺失。
-
此技能应在头脑风暴阶段确定项目规格后,且在任何 git 工作树或实际编程任务开始前调用。
-
它需要输入明确的项目规格或需求集;产出计划的质量直接取决于这些需求的清晰程度。
-
产出内容必须保存为 Markdown 文件,理想情况下遵循 docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md 的命名惯例以保持可审计性。
-
实际限制包括避免模糊的指令,如“新增验证”或“处理边缘情况”;每个任务必须包含具体的代码示例、精确的 CLI 测试指令以及具体的预期输出,以防止歧义并确保自动化开发管线的成功。
仓库统计
- Star 数
- 171,946
- Fork 数
- 15,169
- Open Issue 数
- 278
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 06:14