关于 orchestrate
orchestrate 是一项通过分阶段流程和验证关卡开发功能的技能。它引导编码 Agent 从调研和置信度判断开始,经计划审批、实施检查点直至代码审查。
主要功能
- 01分阶段功能开发流程
- 02基于置信度的调研决策
- 03实施前审批计划
- 04实施过程中的质量关卡
- 05提交前审查变更
- 06按阶段选择 Agent
适用场景
- 01开发涉及多个文件的功能
- 02处理不明确或复杂的需求
- 03实施跨领域代码变更
- 04在代码库中引入尚未确立的模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rohitg00/ pro-workflow --skill orchestrate安装后在 Claude Code 中输入/orchestrate确认已加载。
详细介绍
Orchestrate - 多阶段功能开发
通过结构化阶段和验证关卡来构建功能。
模式
/develop <feature>
│
├── Phase 1: Research (orchestrator agent)
│ └── Score confidence → GO/HOLD
│
├── Phase 2: Plan (orchestrator agent)
│ └── Present plan → wait for approval
│
├── Phase 3: Implement (orchestrator agent)
│ └── Execute plan → quality gates
│
└── Phase 4: Review (reviewer agent)
└── Code review → commit
用法
收到构建功能的请求时:
- 从调研开始:委派给 orchestrator agent 或 scout agent 探索代码库
- 等待 GO/HOLD:如果置信度低于 70,不要继续
- 提交计划:列出所有要修改的文件、实施方法和风险
- 获得批准:未经明确的“proceed”,绝不实施
- 逐步实施:每完成 5 次编辑就进行质量检查
- 提交前审查:让 reviewer agent 检查更改
何时使用
- 功能涉及超过 5 个文件
- 需要做出架构决策
- 需求不明确或较复杂
- 涉及多个方面的问题(身份验证、日志记录、错误处理)
- 代码库中尚未确立的新模式
何时不要使用
- 快速修复 bug(直接修复即可)
- 只涉及单个文件的更改
- 已充分理解的模式(遵循现有代码)
- 仅涉及文档的更改
Agent 选择
| 阶段 | Agent | 原因 |
|---|---|---|
| 调研 | scout(后台运行,worktree) | 非阻塞式探索 |
| 计划 | orchestrator(opus,memory) | 深入推理,回忆模式 |
| 实施 | orchestrator(opus,memory) | 完整的工具访问权限 |
| 审查 | reviewer(read + bash) | 专注于安全性和质量 |
| 调试 | debugger(opus,memory) | 系统化调查 |
与 Pro-Workflow 集成
- 实施期间的纠正会触发自我纠正循环
- 通过 hooks 在检查点触发质量关卡
- 在每个阶段结束时记录经验
- 会话交接可跨阶段进行
评论
支持 Markdown