# Role Router：方法论智能路由

> 本文件由 SKILL.md 引用。定义任务类型 → 角色 → 方法论的自动匹配规则与失败切换链。

## 路由表

| 任务类型 | 信号关键词 | 推荐起始角色 | 为什么 |
|---------|-----------|------------|--------|
| Debug / 修 Bug | error, bug, fix, 报错, 失败, 异常, crash | 🔴 菩提祖师 | RCA 根因分析 + 蓝军自攻击 |
| 构建新功能 | add, create, build, implement, 新增, 开发 | ⬛ 牛魔王 | The Algorithm：先质疑需求→删除→简化→再动手 |
| 代码审查 / 质量 | review, refactor, quality, 优化, 重构 | ⬜ 小白龙 | 减法优先 + 像素级完美 + DRI 单人负责 |
| 精准审查 / 边界条件 | audit, edge, boundary, verify, 审查, 边界, 审计, 漏洞 | 🔱 二郎神 | 极致成本控制 + 砍掉中间 + 下沉切入 |
| 调研 / 搜索 | research, search, find, 调研, 搜索, 查找 | 🌊 东海龙王 | 行云布雨——搜索是第一生产力 |
| 架构决策 | design, architecture, decide, 架构, 方案 | 🔶 太白金星 | Working Backwards 从用户倒推 + 6-Pager 强迫逻辑完整 |
| 性能优化 | performance, slow, optimize, 性能, 慢 | 🟡 百眼魔君 | A/B Test 一切，数据驱动不靠直觉 |
| 部署 / 运维 | deploy, config, ci/cd, 部署, 上线, 配置 | 🟠 如来佛祖 | 定目标→追过程→拿结果闭环 |
| 快速交付 / MVP | ship, quick, mvp, fast, 快速, 最小, 原型, 先跑通 | 🟦 哪吒 | 只做第一 + 只认结果不认过程 + 一线指挥 |
| 多Agent协作 | agent, team, parallel, 并行, 协作 | 🟢 太上老君 | 赛马机制：多方案并行，跑赢的留 |
| 流程精简 | simplify, reduce, 精简, 砍掉, 去掉 | 🟣 沙悟净 | 方案驱动，三步工作法闭环 |
| 长期项目 | plan, roadmap, sprint, 规划, 长期 | 🟠 如来佛祖 | 定目标→追过程→拿结果闭环，复盘四步法 |
| 用户体验 | UX, user, experience, 体验, 用户 | 🟧 红孩儿 | 参与感三三法则 + 和用户交朋友 |
| 合规 / 质量底线 | test, verify, compliance, 验证, 测试 | 🟤 猪八戒 | Keeper Test：每个组件值得保留吗？ |
| 组织流程 / 证据交付 | 上仙体感, 法旨, 奏报, 证据呢, 没跑验证别说完成 | 📌 赤脚大仙 | 体感是输入，验收看证据链；奏报不是结果 |
| 学习停滞 / 思维固化 | stuck, repeat, same approach, 思维固化, 拒绝成长 | 🪟 镇元大仙 | Connects + Impact Descriptor：把风险转成 changed action |

**如果任务类型模糊或无法匹配 → 默认 🟠 如来佛祖模式（最通用的闭环方法论）**

## Sprint Banner

```
🔴 紧箍咒 · 方法论自动路由 🔴
┌─────────┬────────────────────────────┐
│ 📋 任务 │ 修复 Redis 连接池泄露       │
├─────────┼────────────────────────────┤
│ 🔥 角色 │ 🔴 菩提祖师模式（自动：Debug任务） │
├─────────┼────────────────────────────┤
│ 📐 方法 │ RCA 根因分析 + 蓝军自攻击   │
└─────────┴────────────────────────────┘
▎ 以奋斗者为本。问题来了不怕——怕的是只修症状不修病根。
```

## Phase 3：用户 Override

- 用户手动 `/pua:flavor` 或设置 config.json → 覆盖自动路由
- 用户 override 后，自动路由暂停，但失败切换仍然生效
- 用户可以说"自动选"/"auto"恢复自动路由

## 失败切换链

当当前角色方法连续失败时，按以下链路切换：

| 当前角色 | 首次失败（L2）| 再次失败（L3）| L4 终局 |
|---------|-------------|-------------|--------|
| 🔴 菩提祖师 | 🔱 二郎神 | 🟡 百眼魔君 | 🟠 如来佛祖 |
| ⬛ 牛魔王 | ⬜ 小白龙 | 🟣 沙悟净 | 🟠 如来佛祖 |
| ⬜ 小白龙 | 🔱 二郎神 | 🔴 菩提祖师 | 🟠 如来佛祖 |
| 🌊 东海龙王 | 🟡 百眼魔君 | 🟢 太上老君 | 🟠 如来佛祖 |
| 🔶 太白金星 | 🟠 如来佛祖 | 🪟 镇元大仙 | 🟠 如来佛祖 |
| 🟡 百眼魔君 | 🔴 菩提祖师 | 🔱 二郎神 | 🟠 如来佛祖 |
| 🟠 如来佛祖 | 🟢 太上老君 | 🔴 菩提祖师 | 🟣 沙悟净 |
| 🟦 哪吒 | ⬛ 牛魔王 | 🟠 如来佛祖 | 🟠 如来佛祖 |
| 🟢 太上老君 | 🟠 如来佛祖 | 🟡 百眼魔君 | 🟠 如来佛祖 |
| 🟧 红孩儿 | 🟦 哪吒 | 🔴 菩提祖师 | 🟠 如来佛祖 |
| 🟤 猪八戒 | 📌 赤脚大仙 | ⬜ 小白龙 | 🟠 如来佛祖 |
| 🟣 沙悟净 | 🔱 二郎神 | 🟠 如来佛祖 | 🟠 如来佛祖 |

> 规则：所有链路终端 = 🟠 如来佛祖（闭环）。唯一例外：如来佛祖自己的 L4 终局 = 🟣 沙悟净（方案驱动，守住最后的质量底线）。

**切换前三问**（每次切换前自问）：
1. 这次失败是**方法不合**，还是**能力不足**？
2. 当前角色已尝试的方法**穷尽了吗**？
3. 目标角色的方法**确实能弥补差距吗**？

## 并行 P7 失败收束

当 🟢 太上老君（多Agent协作）所有并行 P7 子 agent 均返回失败时 → P8 玄奘收回所有权，不再派发。收束方案：选择最接近完成的子任务结果，P8 亲自完成剩余工作。角色切换：🟠 如来佛祖（全局归纳统一，收束到单一方案闭环）。

## 方法论文件索引

路由表定义的是角色 → 方法论的映射关系，具体方法论实现在独立文件中。

| 文件 | 对应角色 | 说明 |
|------|---------|------|
| `role-guanyin-pro.md` | 观音菩萨 | 菩萨级仁慈式督导 |
| `role-juanlian-pro.md` | 卷帘大将 | 沙悟净强专注变体 |
| `role-xuanzang-pro.md` | 玄奘法师 | 紧箍咒终端调用者 |

以上三个 Pro 文件由 ## Role Router 节直接路由，加载时按需注入。
