
关于
读取计划文档,分解为步骤,从 ECC 目录中为每个步骤设计代理链,并输出可直接粘贴的 /orchestrate 自定义提示词。仅生成内容,不会自行调用 /orchestrate。
name: plan-orchestrate description: 读取计划文档,将其分解为步骤,从 ECC 目录中为每个步骤设计 Agent 链,并输出可直接粘贴的 /orchestrate custom 提示。仅生成——从不自行调用 /orchestrate。当用户有多步骤计划并希望通过 orchestrate 驱动而不手动组合链时使用。 origin: ECC
Plan Orchestrate
将计划文档桥接到 /orchestrate custom,为每个步骤输出一个可直接粘贴的调用命令。此技能仅生成——从不执行 /orchestrate。用户在准备好时粘贴每一行。
何时激活
- 用户有多步骤计划文档(PRD、RFC、实现计划)并希望通过
/orchestrate驱动。 - 用户说"编排这个计划"、"给我每个步骤的 orchestrate 提示"、"为这个计划组合链"。
- 存在分步计划但用户不想手动为每个步骤选择 Agent。
跳过条件:
- 工作只有一个临时步骤 -> 直接调用
/orchestrate custom。 - 计划不可读或为空。仅缺少明确编号不是跳过条件——参见下方"无明确步骤"边界情况。
输入
<plan-doc-path> [--lang=python|typescript|go|rust|cpp|java|kotlin|flutter|auto] [--scope=all|step:<n>|range:<a>-<b>] [--dry-run]
<plan-doc-path>— 必需;相对或绝对路径(接受@docs/...)。--lang— 审查者语言变体;默认为auto(从项目检测)。--scope— 限制输出步骤;默认为all。--dry-run— 仅打印分解 + 链推理;不输出最终提示。
权威 /orchestrate 格式(不可偏离)
{ORCH_CMD} custom "<agent1>,<agent2>,...,<agentN>" "<task description>"
其中 {ORCH_CMD} 在阶段 0 中确定(见下文)。输出中的命令字符串始终使用一种具体形式——永远不会两种都用,也不会用占位符。
custom是顺序链;每个 Agent 的 HANDOFF 输入到下一个。- 逗号分隔的 Agent 列表。优先无空格;容忍一个空格。
- 不存在
--mode/--gate/--agents=...标志——永远不要发明它们。 - Agent 名称来自此技能中的目录。任务描述中的嵌入双引号转义为
\"。
ECC 安装形式和命名空间
两种安装形式决定了斜杠命令和每个 Agent 名称的前缀。两者必须保持同步——每次输出一种形式,永不混合:
设 <claude-home> 为 Claude Code 主目录:macOS/Linux 上为 ~/.claude,Windows 上为 %USERPROFILE%\.claude。按主机平台解析用户主目录的方式解析它(不要硬编码 ~)。
| 形式 | 检测方式 | {ORCH_CMD} | Agent 名称格式 |
|---|---|---|---|
| 插件安装 (1.9.0+) | <claude-home>/plugins/marketplaces/everything-claude-code/ 存在 | /everything-claude-code:orchestrate | everything-claude-code:<name> |
| 旧版裸安装 | 上述不存在;Agent 文件在 <claude-home>/agents/ 下 | /orchestrate | <name> |
为什么重要:在插件安装下,Agent 注册为 everything-claude-code:tdd-guide。裸名称强制模糊匹配,在并行调用下会间歇性失败。在旧版下,带前缀的形式未注册会直接失败。
可用 Agent 目录(必须从中选择)
通用:
planner— 需求重述、风险分解、步骤规划architect— 架构、系统设计、重构提案tdd-guide— 编写测试 -> 实现 -> 80%+ 覆盖率code-reviewer— 通用代码审查security-reviewer— 安全审计、OWASP、密钥泄露refactor-cleaner— 死代码、重复、knip 类清理doc-updater— 文档、代码地图、READMEdocs-lookup— 第三方库 API 查询(Context7)e2e-runner— 端到端测试编排database-reviewer— PostgreSQL schema、迁移、性能harness-optimizer— 本地 Agent 框架配置loop-operator— 长时间运行的自主循环chief-of-staff— 多渠道分流(很少适合计划步骤)
构建错误解决器:
build-error-resolver(通用)/cpp-build-resolver/go-build-resolver/java-build-resolver/kotlin-build-resolver/rust-build-resolver/pytorch-build-resolver
代码审查器:
python-reviewer/typescript-reviewer/go-reviewer/rust-reviewer/cpp-reviewer/java-reviewer/kotlin-reviewer/flutter-reviewer
拼写错误的 Agent 名称会导致 /orchestrate 失败。输出前请对照此列表交叉检查。
工作原理
阶段 0 — 检测 ECC 模式 + 语言
- 读取
<plan-doc-path>。如果缺失或为空,报告并停止。 - 检测 ECC 安装形式一次并冻结为
ECC_MODE。算法(按顺序运行,在第一个匹配处停止):- 如果
<claude-home>/plugins/marketplaces/everything-claude-code/存在 ->ECC_MODE=plugin。 - 否则如果
<claude-home>/agents/存在且包含至少一个 ECC Agent 文件 ->ECC_MODE=legacy。
- 如果
