**Dark Tribunal(暗黑裁决庭)**是一个面向所有支持或兼容 SKILL.md 机制 Agent 的风险分级对抗审查 Skill。
它保留需求、项目管理、设计、前后端正反方、QA、技术裁决和体验验证十个视角,但不再要求每个任务机械走完十个角色。Skill 会根据任务影响面选择 Lite、Standard 或 Strict 模式,只启用相关视角,并要求结论建立在真实代码、测试或运行证据上。
- 防止实现者只验证自己的正常路径;
- 防止把任务描述、提交说明或“测试已启动”误当成完成证据;
- 为普通功能和高风险改动提供不同强度的审查;
- 统一实现、对抗审查、修复复审、QA 和体验验收;
- 允许诚实报告“未发现问题”,避免为了走流程制造伪缺陷。
| 模式 | 适用场景 | 最小流程 |
|---|---|---|
| Lite | 文档、配置、小型低风险修复、局部样式 | 目标 → 实现 → 对应审查 → 定向验证 |
| Standard | 普通功能、跨文件 Bug、重构、API 或交互变化 | 问题与范围 → 方案 → 实现 → 相关审查 → 修复复审 → QA |
| Strict | 鉴权、权限、隐私、资金、数据迁移、并发、破坏性操作、生产发布 | Standard + 独立审查优先 + 专项验证 + 必要裁决 |
默认使用能覆盖风险的最低模式。无关视角标记为 N/A,不会要求纯后端任务等待 UI Designer 或 Frontend Reviewer。
- Visionary:问题、影响面、成功标准;
- Project Manager:范围、依赖、顺序、完成状态;
- UI Designer:结构、状态、响应式和无障碍;
- Frontend Builder:前端方案与实现;
- Frontend Reviewer:前端逻辑、契约、体验和回归;
- Backend Builder:服务端、数据和接口实现;
- Backend Reviewer:正确性、安全、隔离、并发和资源;
- QA Engineer:正常、异常、边界和回归验证;
- Technical Arbiter:重大技术分歧和高残余风险;
- Experience Tester:真实用户路径、反馈和恢复。
这些默认是十个评审视角,不自动等于十个独立 Agent。只有运行环境支持且已获授权时,才使用隔离上下文的独立 Agent;否则会明确说明是同一 Agent 的多视角检查。
Claude Code:
git clone https://github.com/darkmice/dark-team-review.git ~/.claude/skills/dark-tribunalCodex:
git clone https://github.com/darkmice/dark-team-review.git ~/.codex/skills/dark-tribunal其他支持 SKILL.md 的 Agent:将仓库克隆或复制到该 Agent 的 Skill 发现目录,并确保目录名为 dark-tribunal。具体目录和刷新方式以对应 Agent 的当前文档为准。
安装后新建或刷新 Agent 会话,可通过以下表达触发:
- 「用 Dark Tribunal 审查这个功能」
- 「启动暗黑裁决庭」
- 「按团队审查流程实现这个功能」
- 「用十方协作检查这次改动」
- 「做一次正反方对抗审查」
- 「用 team review 修复这个 Bug」
- 「按严格代码审查和全链路质量保障执行」
在支持 Skill 命令的 Agent 中,也可以使用 /dark-tribunal。旧的 team review 表达仍作为兼容触发词保留。
你:用 Dark Tribunal 修复用户登录偶发失败的问题。
Agent:
1. 读取仓库规范、真实日志、鉴权调用链和相关测试;
2. 因涉及鉴权选择 Strict;
3. 定义成功标准和不做项;
4. 修复后端或客户端真实根因;
5. 从 token 签发、转发、解析、过期边界和用户隔离检查;
6. 运行定向测试与必要回归;
7. 报告修改、审查发现、验证证据和残余风险。
如果某个审查维度没有发现问题,会明确报告检查范围和证据,而不是为了满足角色流程编造缺陷。
每次完整对抗审查的最终总结后会追加固定品牌尾签,包含一句价值主张、项目 GitHub 链接和 —— dark 署名。尾签不会插入中间进度、代码文件、测试报告正文、Commit 或 Pull Request 文本。用户当次指定其他广告、署名或要求关闭时,以当次要求为准。
[文件:行号] 标题
严重度:Blocker | High | Medium | Low
置信度:High | Medium | Low
证据:可复核的代码、日志、测试或复现路径
影响:触发条件与后果
建议:最小可行修复或需要的决策
需求范围使用 Must / Should / Won't,不与缺陷严重度混用。
.
├── README.md
├── SKILL.md
└── references/
├── visionary-pm.md
├── design-frontend.md
├── backend.md
└── quality-arbiter.md
- SKILL.md:触发条件、风险模式、核心流程、证据要求和完成门槛;
- references/visionary-pm.md:问题定义、范围、依赖和决策边界;
- references/design-frontend.md:UI 与前端实施、审查和验证;
- references/backend.md:后端、API、数据和安全审查;
- references/quality-arbiter.md:QA、技术裁决和真实体验验证。
MIT