← ClaudeAtlas

external-expertlisted

将产品讨论、问题研究、学术研究、根因假设、测试设计或对抗审查交给外部高能力模型,并由本地主执行者核验、裁决和留存证据;不修改代码或代替正式测试。
kingxiaozhe/cm-workflow · ★ 2 · AI & Automation · score 68
Install: claude install-skill kingxiaozhe/cm-workflow
# External Expert 执行前完整读取 `../../runtime/project-context.md` 与 `../../runtime/external-expert.md`、`../../runtime/logging.md`。这是独立思考/研究 工具,不是 CM 工种 Agent,也不接管 `tasks.md`、N1–N8、测试、Git 或源码写入。 ## 用户入口 Codex: ```text $external-expert {想讨论或研究的问题} $external-expert --auto {允许本次任务智能判断是否调用外部专家的问题} ``` Claude Code: ```text /external-expert {想讨论或研究的问题} /external-expert --auto {允许本次任务智能判断是否调用外部专家的问题} ``` 在 `$cm-idea`、`$cm-prd`、`$cm-ai`、`$cm-fix`、`$cm-refactor` 或 `$cm-test` 会话中,用户明确说“交给外部专家讨论/研究/审查”也视为本次调用。 用户说“本次任务自动分流”、使用 `--auto` 或明确写 `模式:AUTO`,只为当前调用启用 AUTO,结束后失效。也接受 `模式:LOCAL / CONSULT / VERIFY / HANDOFF`;显式模式 优先,HANDOFF 永不由 AUTO 选择。单独安装的全局智能分流不能替用户开启 CM AUTO。 调用只授权发送用户输入和合成示例;发送任何本地文件内容前仍必须展示每个���通 文件解析符号链接后的规范绝对路径,并在当前 external-expert 调用中取得紧随清单的 新确认。目录、glob、未解析的符号链接不能作为清单项;中间出现无关用户回合或清单/ 内容选择发生变化后,原确认立即失效。 若当前代码项目存在 `.cm-workflow.yml`/`.yaml`/`.json`,先解析 `external_expert` 角色并记录 `adapter`、模型别名、`source`、`model_policy` 和 `route_state`。`enabled: false` 时只写本地跳过/降级事件,不启动浏览器;配置不能把 `AUTO` 变成持久授权。resolver 返回非零或配置错误时立即 `BLOCKED`,不得启动浏览器 或继续本次外部调用。其余路由仍遵守 `runtime/external-expert.md` 的显式/AUTO、 Pro → Extra High → High → SKIPPED 和本地执行边界。 ## 执行 ### 0. 任务分流 先按共享合同确定 `routing_mode`: 1. 显式 `LOCAL / CONSULT / VERIFY / HANDOFF` 直接采用; 2. 用户明确要求外部专家但没写模式:需要权威事实核验就选 `VERIFY`,否则 `CONSULT`; 3. 本次启用 AUTO:先把机械操作和代码仓库执行锁在本地 lane;剩余可分离推理中, 高风险、时效性、发布级事实或依赖官方来源优先 `VERIFY`,否则多方案、竞争解释、 冲突约束、深度批判或大量材料综合选 `CONSULT`;没有外部分支才是 `LOCAL`; 4. 没有外部调用或本次 AUTO 授权:保持 `LOCAL`。 AUTO 选中 `LOCAL` 时不启动浏览器、不创建