关于 executing-plans
面向 Symfony 的技能,用于按经过验证、便于审查的步骤执行已批准的实施计划。它强调每步单独提交、明确跟踪计划状态,并报告偏差或阻碍。
主要功能
- 01每步先编写测试再实现
- 02每个完成步骤单独提交
- 03跟踪计划状态与偏差
- 04最终运行风格、静态分析和测试
适用场景
- 01落实已批准的多步骤功能
- 02中断后恢复计划执行
- 03处理与计划不符的阻碍
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill executing-plans安装后在 Claude Code 中输入/executing-plans确认已加载。
附带文件reference.md
详细介绍
执行计划(Symfony)
适用场景
- 已有获批的实现计划,且必须按计划执行。
- 工作包含多个步骤,且每一步完成后都必须通过检查。
- 因中断或阻塞而需要继续执行计划。
默认工作流
- 阅读完整计划,确认基线测试通过,并在分支上开展工作。
- 对每个步骤,先编写测试,观察测试失败,再实现功能,观察测试通过,最后重构。
- 每完成一个步骤就提交一次,并在提交消息中注明该步骤。
- 在每个阶段结束时运行质量检查(代码风格、静态分析、完整测试套件)。
- 在计划中跟踪每个步骤的状态;如果实际情况与计划不符,则停止并报告。
防护措施
- 绝不跳过观察测试失败的步骤:从未失败过的测试无法证明任何事。
- 每个提交只包含一个步骤;不要将多个步骤打包提交。
- 不要悄悄更改计划:报告偏差及其原因。
- 遇到阻塞(迁移失败、自动装配错误)时,修复根因,而不是测试。
渐进式披露
- 使用此文件了解执行原则和风险控制。
- 需要深入了解实现细节时,打开参考资料。
输出要求
- 每个步骤单独提交,并包含测试。
- 提供包含每个步骤状态的计划。
- 提供最终验证结果,以及任何计划偏差。
参考资料
reference.md
评论
支持 Markdown