模块化编码编排器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3cdc1868/mco。
技能介绍
问题从哪来
复杂改动里,单 Agent 从需求写到合并,常见问题不是「写不出来」,而是改 A 时不知道 B/C 会不会被带崩:跨模块调用链、鉴权/支付/破坏性 API、重构拆文件或改接口签名时,靠「看过一遍」很难当验收标准。
本 Skill 的定位是工程治理——不是多堆几个能力插件,而是把交付变成可检查的流程:结构化拆解、模块化实现、对抗验证、集成验收。
怎么跑起来
触发判断可以记成一句:上线出问题,是只坏自己,还是会连坐别的模块? 跨模块、安全敏感、重构改契约、或你不够熟悉这块代码时,应加载;单文件小改、文档/配置、纯问答则不必。
流程上是层次式编排:主 Agent 当编排者做 Phase Gate,不写实现代码;Subagent A(架构师)产出 module contract 并创建 Subagent B;每个模块一个 Subagent B 走 PEV(Plan–Execute–Verify),在共享基板上落地;Subagent C 做集成对齐检查;安全侧由第三方 cli C 做双轮对抗审查。
硬约束只有一条但不可绕过:测试必须由 cli A 执行,主 Agent 直写或 Subagent B 实现后都要子进程调 cli A 跑回归,内联「我觉得没问题」不算过关。
产物走 templates/ 标准模板落到约定路径(如 run/artifacts/task-spec.md、run/contracts/{module}.md),配合 policies/ 里的风险分级、Gate、文件安全策略;失败轨迹写入 run/state/failure-traces.jsonl 便于归因(cli B)。
边界与代价
- 轻量路径:边界清晰、单模块、低风险且有足够上下文时,可只做「实现 + cli A + 审查决策」。
- 完整六 Phase:跨模块、RED/YELLOW 风险、需要并行多实现或交接记录时走全流程。
- 嵌套 Subagent A 本身是一次高成本调用;主会话请求密度高时可能撞上平台 429,可退避重试、改轻量路径,或为 Subagent A 用独立 API key 避免与主 Agent 共用一个限流桶。
使用场景
- 重构要把单文件拆成多模块并改对外接口签名,需要先写契约再分模块实现与集成验收
- 改动支付或鉴权链路,担心牵一发而动全身,要走风险分级、cli A 回归和 cli C 双轮安全审查
- 一次需求横跨多个服务/包,改 A 可能破坏 B/C 的调用链,需要架构师拆解任务并并行派多个实现 Agent
- 用户明确要求「模块化编码」或「走审查」后再合并,需要 Task Spec、Gate 签字和标准化交付记录
适合人员
- 维护跨包/跨服务调用链的后端工程师,合并前必须证明回归通过且集成边界未漂移
- 负责 RED/YELLOW 改动的技术负责人,需要用 Gate 清单阻塞 critical 问题并留存审查与交付记录
- 对目标目录不熟却要改核心逻辑的工程师,希望先产出 Project Map 与模块契约再动手写代码
- 需要多人(多 Subagent)并行改不同模块、最后用共享基板对齐接口的团队协作者