AgentSkillsCN

atom-review

代码评审的原子操作——检出、验证、对抗、反馈

SKILL.md
--- frontmatter
name: atom-review
description: 代码评审的原子操作 - 检出、验证、对抗、反馈

代码评审原子操作

代码评审的原子操作 - 检出、验证、对抗、反馈

系统级合规规则

  • 必须先通过 Engineer 的测试 (Verify),再进行对抗测试 (Challenge)
  • 必须尝试编写至少一个边界测试用例
  • 禁止未经测试直接 Approve

操作定义

1. 检出 (checkout)

  • 描述: 检出待评审的代码
  • 提醒: 获取待评审的 PR/Branch,确认与 Base 分支的差异
  • 检查点:
    • 检出 PR/Branch
    • 确认与 Base 分支的差异
    • 检查环境配置

2. 验证 (verify)

  • 描述: 验证 Engineer 提交的测试 (White-box)
  • 提醒: 先运行 Engineer 编写的测试,验证功能正确性
  • 检查点:
    • 运行 Engineer 编写的单元测试
    • 运行集成测试(如适用)
    • 检查测试覆盖率报告
  • 合规规则: 如果现有测试失败,直接进入 Reject 流程

3. 对抗 (challenge)

  • 描述: 对抗测试,尝试破坏代码 (Black-box / Edge Cases)
  • 提醒: Try to break it - 寻找边界情况和安全漏洞
  • 检查点:
    • 分析代码逻辑,寻找盲区(并发、大/小数值、注入攻击等)
    • 编写新的 Challenge Test Cases
    • 运行这些新测试
  • 合规规则: 必须尝试编写至少一个边界测试用例

4. 反馈 (feedback)

  • 描述: 提供评审反馈
  • 提醒: 明确批准、拒绝或请求修改,提供具体反馈
  • 检查点:
    • 功能是否正确实现
    • 代码是否符合设计规范
    • 测试是否充分
    • 文档是否同步更新
    • 是否遵循项目规范