File contents Workflow Skill
本 skill 的唯一设计来源是仓库根目录的 WORKFLOW.md。执行时必须优先遵守 WORKFLOW.md,并参考 BUG_REP.md 中记录的已知问题。不要把本文件理解成命令实现;它是 Claude/Codex 执行项目开发流程时的操作规约。
基本原则
全程使用用户使用的语言;用户使用中文时,全程中文。
任何 feature 都必须按阶段推进:研究 -> 确认 -> 规划 -> 标注 -> API 文档决策/审阅 -> 执行 -> 反馈。
未完成当前阶段的确认门禁前,不得提前进入下一阶段。
执行代码前必须已有被用户认可的 plan.md;如涉及 API 变动,还必须已有被用户认可的 api.md。
如果 task/ 模板与 WORKFLOW.md 不一致,以 WORKFLOW.md 为准,在 feature 工作副本中补全缺失章节。
反馈要短。方向错误时,根据用户明确指示回滚并重写计划。
任务文件规则
新建任务时:
在目标项目中创建 feature/[YYYY]/。
从 skill 的 task/ 目录复制 research.md、plan.md、api.md 到 feature/[YYYY]/。
将文件重命名为能对应本次任务的名称。推荐格式:
feature/[YYYY]/[YYYYMMDD]-[task-name]-research.md
feature/[YYYY]/[YYYYMMDD]-[task-name]-plan.md
feature/[YYYY]/[YYYYMMDD]-[task-name]-api.md
只允许先填写 research 文件。plan 和 api 文件可以先创建,但不得在研究确认前填写方案。
如果用户或项目已有命名规范,优先沿用已有规范,但必须保证三类文件可互相关联。
阶段 1: 研究
目标:填满 research 文件,验证 agent 是否真正理解代码库和需求。
必须完成:
阅读需求、相关代码、依赖关系、已有约束。
在 research 文件中记录:
代码库深读范围:涉及模块/文件、依赖关系、已知约束。
深度分析结果:核心流程、关键数据结构。
风险点:潜在破坏点、兼容性问题。
待确认问题:所有需要人工确认或进一步调研的假设。
下一步:确认后才进入 plan 编写。
如果 task/research.md 缺失上述章节,在 feature 副本里按 WORKFLOW.md 补全。
研究完成后必须停下,使用 AskUserQuestion 或等价方式向用户确认待确认问题。确认完成前,不得生成或填写 plan。
阶段 2: 规划和标注
只有研究阶段被用户确认后,才能填写 plan 文件。
plan 文件必须包含:
方案概述:目标、候选方案、最终选择和理由。
实现细节:修改文件清单、关键逻辑片段或伪代码。
内联标注区:用于用户反复纠正假设、拒绝方案、添加约束。
API 文档阶段决策:明确是否涉及 API 变动。
Todo 清单:颗粒度极细,每项可在 5-15 分钟内完成。
执行指令:供执行阶段复制给执行 agent。
反馈记录和最终状态。
标注规则:
用户标注后,只更新 research/plan/api 文档,不执行代码。
可以循环 1-6 次或更多,直到用户明确认可。
批准前绝不执行。
如果 task/plan.md 缺失上述章节,在 feature 副本里按 WORKFLOW.md 补全。
阶段 3: API 文档决策和审阅
在 plan 标注结束后,判断是否涉及 API 变动。
不涉及 API 变动:在 plan 中明确记录“跳过 API 文档阶段”,然后进入执行审批。
涉及 API 变动:填写 api 文件,并进入 API 文档审阅。
API 文档必须至少包含:
功能概述。
API 列表。
每个接口的路径、方法、功能描述。
请求参数、请求示例。
响应参数、响应示例。
错误码。
API 审阅规则:
用户未批准前,不得执行代码。
API 设计变更可能影响 plan;如发生变更,必须同步更新 plan,并重新进入标注直到用户认可。
阶段 4: 执行
执行只能在以下条件全部满足后开始:
research 已完成并被确认。
plan 已完成标注并被批准。
如涉及 API,api 已完成审阅并被批准。
执行方式:
将 plan 中的执行指令复制给 plan-executor subagent。
要求执行 agent 完成全部 Todo,并在 plan 中标记完成状态。
要求执行 agent 不做无关改动,不添加无必要注释。
执行期间持续运行适合项目的检查,例如 typecheck、lint、test。
如果当前平台没有 plan-executor,明确告知用户该限制;只有用户同意后,才由当前 agent 执行。
推荐执行指令:
implement it all.
mark completed in plan.
do not stop until all done.
no unnecessary comments.
continuously run typecheck...
阶段 5: 反馈
执行完成后:
用最短句子反馈完成情况。
在 plan 的反馈记录和最终状态中记录结果。
如用户指出方向错误,按用户明确指示执行 git revert,然后回到计划阶段重写方案。
BUG_REP.md 使用
开始任务时读取 BUG_REP.md,确认是否有会影响本次流程的已知问题。
如果执行中发现 workflow 层面的 bug 或反复踩坑,记录到 BUG_REP.md,包含问题、触发条件、解决方案。
当前 BUG_REP.md 为空时,不要编造问题。
禁止事项
禁止跳过 research 直接写 plan。
禁止在待确认问题未确认前生成 plan。
禁止在 plan/api 未批准前实现代码。
禁止把 API 文档变更和 plan 脱节。
禁止用冗长反馈代替工作流文件记录。
禁止把本 skill 改写成虚构的 slash command 程序;实际执行应围绕文件、确认门禁和 subagent。
1 --- 2 name: workflow-skill 3 description: Workflow Skill 4 --- 5 6 # Workflow Skill 7 8 本 skill 的唯一设计来源是仓库根目录的 `WORKFLOW.md`。执行时必须优先遵守 `WORKFLOW.md`,并参考 `BUG_REP.md` 中记录的已知问题。不要把本文件理解成命令实现;它是 Claude/Codex 执行项目开发流程时的操作规约。 9 10 ## 基本原则 11 12 - 全程使用用户使用的语言;用户使用中文时,全程中文。 13 - 任何 feature 都必须按阶段推进:研究 -> 确认 -> 规划 -> 标注 -> API 文档决策/审阅 -> 执行 -> 反馈。 14 - 未完成当前阶段的确认门禁前,不得提前进入下一阶段。 15 - 执行代码前必须已有被用户认可的 `plan.md`;如涉及 API 变动,还必须已有被用户认可的 `api.md`。 16 - 如果 `task/` 模板与 `WORKFLOW.md` 不一致,以 `WORKFLOW.md` 为准,在 feature 工作副本中补全缺失章节。 17 - 反馈要短。方向错误时,根据用户明确指示回滚并重写计划。 18 19 ## 任务文件规则 20 21 新建任务时: 22 23 1. 在目标项目中创建 `feature/[YYYY]/`。 24 2. 从 skill 的 `task/` 目录复制 `research.md`、`plan.md`、`api.md` 到 `feature/[YYYY]/`。 25 3. 将文件重命名为能对应本次任务的名称。推荐格式: 26 - `feature/[YYYY]/[YYYYMMDD]-[task-name]-research.md` 27 - `feature/[YYYY]/[YYYYMMDD]-[task-name]-plan.md` 28 - `feature/[YYYY]/[YYYYMMDD]-[task-name]-api.md` 29 4. 只允许先填写 research 文件。plan 和 api 文件可以先创建,但不得在研究确认前填写方案。 30 31 如果用户或项目已有命名规范,优先沿用已有规范,但必须保证三类文件可互相关联。 32 33 ## 阶段 1: 研究 34 35 目标:填满 research 文件,验证 agent 是否真正理解代码库和需求。 36 37 必须完成: 38 39 - 阅读需求、相关代码、依赖关系、已有约束。 40 - 在 research 文件中记录: 41 - 代码库深读范围:涉及模块/文件、依赖关系、已知约束。 42 - 深度分析结果:核心流程、关键数据结构。 43 - 风险点:潜在破坏点、兼容性问题。 44 - 待确认问题:所有需要人工确认或进一步调研的假设。 45 - 下一步:确认后才进入 plan 编写。 46 - 如果 `task/research.md` 缺失上述章节,在 feature 副本里按 `WORKFLOW.md` 补全。 47 48 研究完成后必须停下,使用 AskUserQuestion 或等价方式向用户确认待确认问题。确认完成前,不得生成或填写 plan。 49 50 ## 阶段 2: 规划和标注 51 52 只有研究阶段被用户确认后,才能填写 plan 文件。 53 54 plan 文件必须包含: 55 56 - 方案概述:目标、候选方案、最终选择和理由。 57 - 实现细节:修改文件清单、关键逻辑片段或伪代码。 58 - 内联标注区:用于用户反复纠正假设、拒绝方案、添加约束。 59 - API 文档阶段决策:明确是否涉及 API 变动。 60 - Todo 清单:颗粒度极细,每项可在 5-15 分钟内完成。 61 - 执行指令:供执行阶段复制给执行 agent。 62 - 反馈记录和最终状态。 63 64 标注规则: 65 66 - 用户标注后,只更新 research/plan/api 文档,不执行代码。 67 - 可以循环 1-6 次或更多,直到用户明确认可。 68 - 批准前绝不执行。 69 - 如果 `task/plan.md` 缺失上述章节,在 feature 副本里按 `WORKFLOW.md` 补全。 70 71 ## 阶段 3: API 文档决策和审阅 72 73 在 plan 标注结束后,判断是否涉及 API 变动。 74 75 - 不涉及 API 变动:在 plan 中明确记录“跳过 API 文档阶段”,然后进入执行审批。 76 - 涉及 API 变动:填写 api 文件,并进入 API 文档审阅。 77 78 API 文档必须至少包含: 79 80 - 功能概述。 81 - API 列表。 82 - 每个接口的路径、方法、功能描述。 83 - 请求参数、请求示例。 84 - 响应参数、响应示例。 85 - 错误码。 86 87 API 审阅规则: 88 89 - 用户未批准前,不得执行代码。 90 - API 设计变更可能影响 plan;如发生变更,必须同步更新 plan,并重新进入标注直到用户认可。 91 92 ## 阶段 4: 执行 93 94 执行只能在以下条件全部满足后开始: 95 96 - research 已完成并被确认。 97 - plan 已完成标注并被批准。 98 - 如涉及 API,api 已完成审阅并被批准。 99 100 执行方式: 101 102 1. 将 plan 中的执行指令复制给 `plan-executor` subagent。 103 2. 要求执行 agent 完成全部 Todo,并在 plan 中标记完成状态。 104 3. 要求执行 agent 不做无关改动,不添加无必要注释。 105 4. 执行期间持续运行适合项目的检查,例如 typecheck、lint、test。 106 5. 如果当前平台没有 `plan-executor`,明确告知用户该限制;只有用户同意后,才由当前 agent 执行。 107 108 推荐执行指令: 109 110 ```txt 111 implement it all. 112 mark completed in plan. 113 do not stop until all done. 114 no unnecessary comments. 115 continuously run typecheck... 116 ``` 117 118 ## 阶段 5: 反馈 119 120 执行完成后: 121 122 - 用最短句子反馈完成情况。 123 - 在 plan 的反馈记录和最终状态中记录结果。 124 - 如用户指出方向错误,按用户明确指示执行 `git revert`,然后回到计划阶段重写方案。 125 126 ## BUG_REP.md 使用 127 128 - 开始任务时读取 `BUG_REP.md`,确认是否有会影响本次流程的已知问题。 129 - 如果执行中发现 workflow 层面的 bug 或反复踩坑,记录到 `BUG_REP.md`,包含问题、触发条件、解决方案。 130 - 当前 `BUG_REP.md` 为空时,不要编造问题。 131 132 ## 禁止事项 133 134 - 禁止跳过 research 直接写 plan。 135 - 禁止在待确认问题未确认前生成 plan。 136 - 禁止在 plan/api 未批准前实现代码。 137 - 禁止把 API 文档变更和 plan 脱节。 138 - 禁止用冗长反馈代替工作流文件记录。 139 - 禁止把本 skill 改写成虚构的 slash command 程序;实际执行应围绕文件、确认门禁和 subagent。
laoshiren1207/workflow-skill/tree/main/ commit 045a7f5549
Frequently asked questions How do I install the Workflow Skill skill? Run npx skillmds@latest add laoshiren1207/workflow-skill in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Workflow Skill skill do? Workflow Skill It is listed under Productivity on SkillMD.
Is Workflow Skill safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Workflow Skill? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Workflow Skill free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Workflow Skill? laoshiren1207 (@laoshiren1207) published this skill. Their other Agent Skills are listed on their SkillMD profile.