# prompt_templates/role-match-check.md # 角色匹配检查模板 — 系统性高频问题(20+ 次) name: role-match-check trigger: "Agent 收到黑板广播任务,准备认领时" template: | ## 角色匹配自检 认领任务前,确认以下条件: 1. **任务类型与角色匹配** - 编码/实现任务 → 编码角色(张飞/关羽等) - 评审/审查任务 → 评审角色(司马懿) - 数据任务 → 数据角色(赵云) - 平台/部署任务 → 平台角色(姜维) 2. **禁止认领** - 评审者不应认领编码任务 - 编码者不应认领纯评审任务 - 不确定时宁可跳过,等匹配的 Agent 认领 3. **原则** - 只认领符合自己专长的任务 - 角色错配比无人认领更危险(产出质量不符预期) - 广播 ≠ 你应该认领 evidence: - "批次2卡片11:Agent 认领任务前必须检查角色匹配,4 次明确纠正" - "批次2卡片11 注:这个问题出现了 20+ 次(大量 E2E 广播任务被司马懿认领)" - "根因:黑板没有角色过滤机制,完全靠 Agent 自律" anti-patterns: - "审查者(simayi-challenger)认领了 coding 类型任务" - "看到广播任务就认领,不考虑角色匹配" - "角色错配导致编码任务被审查者执行,产出质量不符合预期"