Writing Plans

📋 零假设、可执行的TDD工程计划生成器

通过TDD和细粒度任务分解,为复杂功能生成可执行、零假设的实现计划,适合团队协作与代码审查。

收藏
4.4k
安装
1.5k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

superpowers-writing-plans 是一个结构化工程规划技能,专为多步骤复杂任务设计。使用时机:已有明确规格或需求文档,但尚未开始编码。核心流程包括:

1. 范围检查 — 验证规格是否可分解为独立子系统,每个子系统对应独立可交付的计划
2. 文件结构映射 — 在定义任务前锁定分解决策:明确每个文件的职责边界、接口定义、变更范围

3. 小粒度任务分解 — 每个任务为 2-5 分钟可完成的原子动作(写失败测试→验证失败→写最少实现→验证通过→commit)

4. 零占位符原则 — 计划必须包含执行者所需的全部实际内容:精确文件路径、具体代码块、预期命令输出

5. 自审机制 — 完成后执行规格覆盖检查、占位符扫描、类型一致性验证

显著优点

  • 极端可执行性:假设执行者"有技能但零上下文",消除隐性知识依赖,降低协作摩擦
  • TDD 原生集成:将测试驱动开发嵌入计划结构,非可选建议而是强制步骤
  • DRY/YAGNI 原则内建:通过细粒度任务和代码示例重复,自然抑制过度工程
  • git 工作流就绪:包含分支管理、commit 规范、完成后的 finishing-branch 衔接
  • 双模式执行:支持子 Agent 并行驱动或顺序执行,适应不同规模项目

潜在缺点与局限性

  • 计划开销高:简单功能可能产生过度文档,适合 4 小时以上的开发任务
  • 刚性约束:"无占位符"规则在探索性开发或快速原型阶段可能成为负担
  • 文件系统假设:路径格式偏向 Unix/Python 生态,其他语言/环境需适配
  • subagent 依赖:推荐的最佳实践依赖 superpowers-subagent-dev 技能,单会话执行时失去并行优势
  • OpenClaw 适配注释:原版 git worktree 机制需替换为分支模型,可能增加上下文切换成本

适合人群

  • 需要为分布式团队编写可移交开发任务的 Tech Lead
  • 执行 TDD 但缺乏系统化计划习惯的中高级开发者
  • 维护遗留代码库、需精确控制变更范围的重构场景
  • 与经验参差开发者协作的代码审查场景

常规风险

  • 计划-执行漂移:即使计划详尽,执行中仍可能发现规格盲点,需内置反馈机制
  • 过度分解:极端细粒度可能导致 commit 噪音,需权衡"频繁 commit"与"有意义变更"
  • 类型/接口漂移:跨任务引用的一致性依赖人工自审,无自动校验
  • 安全报告占位:源文档安全认证为占位符,实际风险需结合具体执行环境评估

Writing Plans 内容

手动下载zip · 3.2 kB
SKILL.mdtext/markdown
请选择文件