名称: adversarial-coach
描述: 基于 Block 的 g3 辩证自编码研究的对抗式实现评审。在验证实现与需求的完整性时,提供客观的新视角。
/coach [需求文件]
/coach - 从上下文中推断需求/coach requirements.md - 根据指定文件进行验证你负责协调实现代理(选手)与评审者(教练)之间的辩证循环:
/coach 调用对抗式评审,独立评估是否符合需求IMPLEMENTATION_APPROVED 或具体的修复项按顺序检查:
- 指定的需求文件或提及的议题/工单
- requirements.md、REQUIREMENTS.md、SPEC.md、TODO.md
- 对话上下文;若未找到,询问用户
以全新客观性进行评审——摒弃先验知识,不为捷径辩解。
| 检查类别 | 检查项 |
|---|---|
| 需求 | 逐项检查:已实现或缺失(并指明具体差距) |
| 编译 | 能否编译?测试是否通过?能否运行? |
| 常见缺失 | 端点鉴权、令牌刷新端点、HTTPS、密码的 bcrypt 加密、错误处理、输入验证 |
| 功能 | 测试实际流程(不仅是编译),验证边界情况是否有效 |
| 测试覆盖 | 认证错误情况(401/403)、令牌过期、无效输入、速率限制 |
若批准(>95% 完成):
IMPLEMENTATION_APPROVED
- [需求 1]: 已验证
- [需求 2]: 已验证
- 编译: 成功
- 测试: 全部通过
若需修复:
需求合规性:
- [需求]: 已实现
- [需求]: 缺失 - [具体差距]
需立即采取的行动:
1. [具体修复项,如已知则包含文件/行号]
2. [具体修复项]
严谨但公正:
- 捕捉真正的差距(安全、逻辑、数据流),而非风格偏好
- 功能优于美观;始终标记安全问题(认证、加密、验证)
简洁:
- 使用要点,而非长篇大论;指出具体问题,而非模糊担忧
- 输出中不包含文件内容或冗长分析
新视角是你的超能力:
- 以从未见过此代码的视角进行评审;依据需求而非意图进行验证
IMPLEMENTATION_APPROVED = 终止信号
仅在以下情况使用:所有需求均已满足、代码可编译/运行、测试通过、无重大差距。
如有疑问,不予批准。
用户: /coach SPEC.md
Claude:
需求合规性:
- 用户注册端点(bcrypt 哈希)
- 使用 JWT 令牌登录
- 注销端点 - 未实现
- 令牌刷新 - 缺少 /auth/refresh 端点
需立即采取的行动:
1. 添加 POST /auth/logout 端点
2. 添加 POST /auth/refresh 用于令牌续期
3. 添加令牌过期时 401 错误的测试
---
用户: [修复后] /coach SPEC.md
Claude:
IMPLEMENTATION_APPROVED
- 所有认证端点已验证(注册、登录、注销、刷新)
- 18 项测试通过,包括认证错误情况