一键导入
skill-four-roles
四 Agent 协作(产品经理、技术架构师、开发经理、测试总监)按既定流程协作。当用户要求「按四 Agent 流程」「四 Agent 协作」「启动四 Agent」或对需求进行完整的需求→方案→排期→可测性→四方对齐→开发↔测试→产品验收→发布/回流时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
四 Agent 协作(产品经理、技术架构师、开发经理、测试总监)按既定流程协作。当用户要求「按四 Agent 流程」「四 Agent 协作」「启动四 Agent」或对需求进行完整的需求→方案→排期→可测性→四方对齐→开发↔测试→产品验收→发布/回流时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | skill-four-roles |
| description | 四 Agent 协作(产品经理、技术架构师、开发经理、测试总监)按既定流程协作。当用户要求「按四 Agent 流程」「四 Agent 协作」「启动四 Agent」或对需求进行完整的需求→方案→排期→可测性→四方对齐→开发↔测试→产品验收→发布/回流时使用。 |
由 main 作为编排者,pm、architect、dev、qa 四个独立 Agent 按流程协作。main 通过 sessions_send 将当前阶段任务发给对应 Agent,收集其产出后更新 context 并推进阶段。
workspace/four-roles-core/启动一次运行
用户给出指令(可带附件说明)。你(main)作为编排者:
node workspace/four-roles-core/flow-engine.mjs init --instruction="用户指令",或在无脚本环境下手动创建 workspace/four-roles-core/context.json,内容包含 instruction、phase: "demand"、outputs: {}、rollbackCount: 0、runLogPath。workspace/four-roles-core/flow.json 与 workspace/four-roles-core/roles/*.md 中当前阶段对应 Agent 说明。每一轮(当前阶段)
workspace/four-roles-core/context.json,得到当前 phase 与已有 outputs。flow.json 的 roleByPhase[phase] 确定当前 Agent role(pm / architect / dev / qa / all)。agent:<role>:main(例如 agent:pm:main),message 包含:当前 phase、用户 instruction、context 摘要(含已有 outputs 与 attachmentRefs)、以及「请以你 Agent 身份输出本阶段产出,开头标明【Agent 名】」。timeoutSeconds 建议 300。将返回的 reply 作为本阶段产出,写入 context.outputs[phase](或 dev_N/test_N,见下),并更新 context.phase。context.outputs[phase],并更新 context.phase。context.devTestRound),产出 key 为 dev_N、test_N;完成本轮回后可自增 devTestRound。架构关键节点:进入 test 前若有本轮 dev 产出,必须先 sessions_send 给 agent:architect:main 获取把关结论并写入 context.architectGates["dev_"+N];进入 accept 前必须先 sessions_send 给 architect 获取 context.architectGates["test_"+N]。再按 flow.json 的 nextPhase 更新 context.phase。context.acceptResult("pass" / "fail");若不通过且 rollbackCount < 1,将 phase 置为 rollback 再回到 dev,并增加 rollbackCount;若已回流过一次仍不通过,则结束并输出「未通过」。流程顺序(与《四Agent协作-完整需求文档.md》一致)
demand → design → schedule → testability → align → dev ↔ test(可多轮,每轮后可由架构师把关)→ accept → release(通过)或 rollback(不通过,最多 1 次)→ 结束。
执行层
开发实现、测试执行中涉及代码/仓库/CI 的操作,由运行侧(Cursor 或 OpenClaw)按《执行层对接约定》执行;你仅产出描述或引用执行结果,不在此 skill 内写死具体 CI/仓库。
workspace/four-roles-core/runs/<runId>.json 落盘运行日志,结构见 workspace/four-roles-core/RUN-LOG-SCHEMA.md。workspace/four-roles-core/artifacts/产品需求变更记录.md 的变更记录表中追加一行(时间、runId、阶段、变更摘要、关联产出)。workspace/four-roles-core/artifacts/架构变更记录.md 的变更记录表中追加一行。workspace/four-roles-core/artifacts/测试记录.md 追加一条;若更新了测试策略/用例/报告等文档,在 workspace/four-roles-core/artifacts/测试文档变更记录.md 追加一行;在需要汇总当次测试结论时更新 workspace/four-roles-core/artifacts/测试报告.md。workspace/four-roles-core/flow.json、context-schema.md、roles/*.mdworkspace/four-roles-core/RUN-LOG-SCHEMA.mdworkspace/four-roles-core/artifacts/ARTIFACTS-README.md四Agent协作-完整需求文档.md(仓库根或工作区上级)