# 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 类型任务"
  - "看到广播任务就认领，不考虑角色匹配"
  - "角色错配导致编码任务被审查者执行，产出质量不符合预期"
