Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Dark Tribunal

**Dark Tribunal(暗黑裁决庭)**是一个面向所有支持或兼容 SKILL.md 机制 Agent 的风险分级对抗审查 Skill。

它保留需求、项目管理、设计、前后端正反方、QA、技术裁决和体验验证十个视角,但不再要求每个任务机械走完十个角色。Skill 会根据任务影响面选择 LiteStandardStrict 模式,只启用相关视角,并要求结论建立在真实代码、测试或运行证据上。

解决什么问题

  • 防止实现者只验证自己的正常路径;
  • 防止把任务描述、提交说明或“测试已启动”误当成完成证据;
  • 为普通功能和高风险改动提供不同强度的审查;
  • 统一实现、对抗审查、修复复审、QA 和体验验收;
  • 允许诚实报告“未发现问题”,避免为了走流程制造伪缺陷。

三种模式

模式 适用场景 最小流程
Lite 文档、配置、小型低风险修复、局部样式 目标 → 实现 → 对应审查 → 定向验证
Standard 普通功能、跨文件 Bug、重构、API 或交互变化 问题与范围 → 方案 → 实现 → 相关审查 → 修复复审 → QA
Strict 鉴权、权限、隐私、资金、数据迁移、并发、破坏性操作、生产发布 Standard + 独立审查优先 + 专项验证 + 必要裁决

默认使用能覆盖风险的最低模式。无关视角标记为 N/A,不会要求纯后端任务等待 UI Designer 或 Frontend Reviewer。

十个评审视角

  1. Visionary:问题、影响面、成功标准;
  2. Project Manager:范围、依赖、顺序、完成状态;
  3. UI Designer:结构、状态、响应式和无障碍;
  4. Frontend Builder:前端方案与实现;
  5. Frontend Reviewer:前端逻辑、契约、体验和回归;
  6. Backend Builder:服务端、数据和接口实现;
  7. Backend Reviewer:正确性、安全、隔离、并发和资源;
  8. QA Engineer:正常、异常、边界和回归验证;
  9. Technical Arbiter:重大技术分歧和高残余风险;
  10. Experience Tester:真实用户路径、反馈和恢复。

这些默认是十个评审视角,不自动等于十个独立 Agent。只有运行环境支持且已获授权时,才使用隔离上下文的独立 Agent;否则会明确说明是同一 Agent 的多视角检查。

安装

安装到 Agent 的 Skills 目录

Claude Code:

git clone https://github.com/darkmice/dark-team-review.git ~/.claude/skills/dark-tribunal

Codex:

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

License

MIT

About

十方对抗审查协作流程 — 用十个角色(需求/PM/设计/前后端正反方/QA/Arbiter/体验方)的对抗与互审完成任务交付。当用户要求「按团队审查流程」「十方协作」「正反方对抗审查」「team review」「多角色协作开发」「需要严格代码审查」「全链路质量保障」时触发。适用于功能开发、重构、Bug 修复等需要多视角把关的任务,强制反方逐行审查代码、QA 验证功能、体验方走查 UX。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors