关于 workflow
面向执行非简单代码变更的编码 Agent,规定从编写计划、分阶段实施到复核和交付的工作流程。它要求将规格文档放在根目录的 specs/ 中,并在复杂变更前呈现方案选项。
主要功能
- 01创建带时间戳的实施规格
- 02用清单跟踪实施任务
- 03分阶段自主执行并记录进度
- 04复杂变更前比较方案
- 05交付前复核并更新规格
适用场景
- 01规划多文件功能开发
- 02记录实施任务与验证结果
- 03在架构选择前展示备选方案
- 04整理最终复核和后续事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ epicenterhq/ epicenter --skill workflow安装后在 Claude Code 中输入/workflow确认已加载。
详细介绍
标准工作流
- 仔细思考问题,阅读相关文件,并将计划写入
specs/[timestamp]-[feature-name].md,其中[timestamp]使用YYYYMMDDThhmmss格式,[feature-name]使用 kebab case。 - 让首屏内容实用:状态、负责人、一句话说明、当前形态、目标形态和验证依据。
- 添加实施任务清单,随着工作完成逐项勾选。
- 自主分小步执行,并设置小型检查点。只有在计划涉及相互竞争的产品或架构选择、需求尚未明确、破坏性操作或范围过广的风险时,才暂停并征求用户意见。
- 对于有多种可行方案、涉及 3 个以上文件或架构调整的非简单变更,请在实施前通过前后差异和 ASCII 图展示不同方案。请参阅 change-proposal。
- 随进度勾选已完成的清单项,并将进度备注保持在较高层级:已更改、已验证、剩余工作、受阻事项。
- 尽可能缩小每项任务和代码变更的范围。避免无关清理和大范围重构。
- 最终交接前,针对已修改的文件运行
post-implementation-review。借此检查过时的抽象、无效路径、不变量偏移、命名问题和验证缺失。 - 在规范文档中添加评审部分,总结变更、评审发现、验证情况和相关后续工作。
何时应用此技能
在以下情况下使用此模式:
- 在
specs/中为非简单功能创建带时间戳的规划规范。 - 编写代码前,制定以清单为基础的实施计划。
- 编写规范时尊重维护者的时间,确保首屏清晰、节奏合理。
- 将工作拆分为小而简单的检查点来执行,并提供较高层级的进度更新。
- 仅在产品选择或架构选择尚未明确、涉及破坏性操作或存在范围过广的风险时暂停。
- 交接工作前执行实施后评审。
- 结束工作时,在规范中添加评审总结。
规范文档位置
所有规范文档都放在根目录的 /specs/ 中。不要在 apps/ 或 packages/ 中创建嵌套规范文档。
主题需要时,可以编写较长的规范文档。不要按行数拆分。只有当一个文件混合了不同读者任务(包括总体架构、历史讨论、实施日志、交接提示和当前执行路径)时,才拆分文件、添加当前执行部分或创建配套的执行规范。
提示词和交接材料可以放在规范文档旁边,并使用 .prompt.md、.handoff.md 或 .execute.md 等明确后缀。它们应链接回规范文档的正式版本;除非后缀明确表明,否则不应将其视为当前实施计划。
评论
支持 Markdown