用途
Black-Tortoise Agent Orchestration 是一个用于编排 Black-Tortoise 代理的子代理与 MCP 工具的技能,目标是确保 DDD(领域驱动设计)与 Signals-first 流程,并保持最小改动。
使用时机
- 使用 Black-Tortoise 代理处理多步骤任务(规划 → 实现 → 验证)。
- 需要在单一回合内协调多个 MCP(angular-cli、Software-planning-mcp、sequentialthinking、context7、codacy)。
作业流程(最小化)
- 定位规则:依 docs/INDEX.md 读取对应 AGENTS.md → README.md。
- 拆解:调用 sequentialthinking/* 取得步骤;若需正式计划,用 Software-planning-mcp/* 的 start_planning / save_plan。
- 查证:
- API / 框架:context7/*(resolve-library-id → get-library-docs)。
- Angular CLI / schematics:angular-cli/*。
- 实现护栏:
- 单向依赖:Presentation → Application → Domain → Infrastructure。
- Signals-first,禁止 RxJS 状态管理与 as any。
- 保持可删除性,最小改动。
- 质量:必要时用 codacy/* 取得分析,再给出可行修正;建议执行 pnpm run lint、pnpm run architecture:gate(不自动执行)。
子代理切换
- 计划:agent/runSubagent → Planning mode instructions
- 调试:agent/runSubagent → debug
- 安全/质量:agent/runSubagent → SE: Security
MCP 防循环守则
- 同一议题对同一 MCP 只调用一次;若无新信息,立即停止重复。
- context7:resolve-library-id 后接 get-library-docs 一轮完成,避免重跑。
- Software-planning-mcp:start_planning / save_plan 仅在计划需要更新时执行一次。
- sequentialthinking:用于初次拆解/优先序,不在同一步骤重入。
- 避免嵌套或互相递归的 agent/runSubagent;一次只切换一个子代理,完成后返回主代理。
输出要求
- 先列假设与风险,再给具体步骤(含文件路径)。
- 指出需验证的指令或测试。
- 保持简洁,避免重复、避免跨域耦合。
示例输入
- 「为 tasks capability 增加列表排序,先给计划再实现」
- 「查 Angular Material 20 中 mat-table 的 sticky 行为,提供修正步骤」
示例输出要点
- 片段化步骤 + 路径链接
- 指定需查阅的 AGENTS.md / README.md
- 提醒执行 lint / architecture gate / relevant tests
限制
资料未提供该技能的收费、价格、平台支持范围、具体效果指标或安装命令等信息。