AGENTS 全局路由协议
当你的 Claude Code 同时安装了多个 Skill 框架(如 Superpowers 和 Gstack),它们可能会"打架"——都想接管任务,都自动触发,互相覆盖默认行为。全局路由协议通过在 AGENTS.md 中定义优先级层级和职责边界来解决这个问题。
核心原则
优先级层级(从高到低)
当两个框架对同一个任务都声称"我来处理"时,按优先级裁决。用户指令永远优先。
单主导原则
每一轮对话中,只能有一个主流程框架接管控制。另一个框架只能作为补充能力出现。
这条规则是硬性的。如果 Gstack 正在执行浏览器测试,Superpowers 不能"抢回"控制权去重新头脑风暴。反之亦然。
职责分工
Superpowers:通用研发工作流框架(默认主导)
Superpowers 是默认的主流程框架,负责:
Gstack:专项能力框架(补充角色)
Gstack 提供 Superpowers 没有的专项工程能力:
路由决策树
遇到任务时,按以下逻辑选择框架:
经验法则:编码阶段用 Superpowers,交付阶段用 Gstack。Superpowers 管"怎么写代码",Gstack 管"代码怎么上线"。
七大审查视角
Gstack 的路由协议定义了 7 个命名审查视角(Named Review Perspectives)。这些不是"角色扮演",而是分析镜片——每个视角关注代码的不同维度。
如何使用审查视角
在代码审查时,可以指定一个或多个视角:
Claude Code 会分别从这两个维度分析代码,各自独立提出问题,最后汇总。
前 4 个视角(Benjamin、Noah、Lucas、Harper)适用于任何项目。后 3 个(Henry、William、Charlotte)更偏向性能敏感和量化交易领域,普通项目可以忽略。
配置 AGENTS.md
在项目根目录创建 AGENTS.md,定义路由规则:
全局 vs 项目级
建议先在全局 ~/.AGENTS.md 中设置通用规则(默认用 Superpowers、中文回复),然后在每个项目的 AGENTS.md 中按需覆盖(如量化项目增加 William 和 Charlotte 视角)。
冲突解决
常见冲突场景
禁止行为
- 不要在同一轮中让两个框架交替接管
- 不要让补充框架覆盖主框架的设计决策
- 不要在没有用户明确要求时自动切换主框架
相关资源
- Superpowers 插件 — 通用研发工作流框架
- Gstack 工具包 — 专项工程能力框架
- OpenSpec + Superpowers 双层规划 — 双层规划工作流
- SDD 方法论与工具辨析 — SDD 三层模型和工具选择
- 最佳实践 — 四阶段工作流和业务场景
下一步
- SDD 方法论与工具辨析 — 理解 SDD、OpenSpec、Spec-Kit、Superpowers 的关系
- OpenSpec + Superpowers 双层规划 — 企业级双层规划工作流
- 最佳实践:四阶段工作流 — 将路由协议融入完整开发流程

