Install
openclaw skills install easy-code-reviewAI代码审核助手,自动审查AI修改的代码,检查是否符合原始需求、是否存在非必要修改
openclaw skills install easy-code-review当用户请求以下任务时,自动激活此技能:
本技能赋予小龙虾以下代码审核能力:
执行逻辑:
解析用户的原始需求描述,提取关键要点:
对比分析修改内容:
输出符合性报告:
检查清单模板:
## 需求符合性检查报告
### 原始需求
{用户描述的需求}
### 关键要点提取
- 功能点1: {描述}
- 功能点2: {描述}
- 技术约束: {描述}
### 修改分析
| 修改文件 | 修改内容 | 符合性 | 说明 |
|---------|---------|-------|------|
| {文件} | {简述} | ✅/⚠️/❌ | {原因} |
### 总体评估
- 符合度评分: X/10
- 建议: {改进建议}
执行逻辑:
获取本次修改涉及的文件列表(通过git diff或用户提供)
对每个文件进行必要性评估:
识别风险修改:
警告级别:
检查报告模板:
## 非必要修改检查报告
### 修改文件统计
- 总修改文件数: X
- 必要修改: X 个文件
- 可疑修改: X 个文件
- 不必要修改: X 个文件
### 详细分析
#### ✅ 必要修改
{文件列表及原因}
#### ⚠️ 可疑修改
{文件列表及风险说明}
#### ❌ 不必要修改
{文件列表及建议处理方式}
### 风险评估
- 风险等级: 🔴/🟡/🟢
- 建议: {具体建议}
检查项:
分析内容:
用户请求审核
↓
解析需求描述
↓
获取代码变更信息
↓
┌─────────────┬─────────────┬─────────────┐
│ 需求符合性 │ 非必要修改 │ 代码质量 │
│ 检查 │ 检查 │ 检查 │
└─────────────┴─────────────┴─────────────┘
↓
生成综合审核报告
↓
提供改进建议
用户输入:
审核一下这段代码修改是否符合需求。
需求:添加用户登录功能,要求:
1. 支持用户名密码登录
2. 登录成功后返回token
3. 记录登录日志
修改的文件:
- src/auth/login.ts
- src/models/user.ts
- package.json
- tsconfig.json
小龙虾响应: 将按照检查流程,分析每个文件修改的必要性,输出详细的审核报告。
用户输入:
帮我review一下最近的git commit,检查是否有不必要的修改
小龙虾响应:
将执行 git diff 或 git show 获取变更,然后进行审核分析。
无法获取变更信息
需求描述不清晰
文件无法访问
用户可通过以下方式自定义审核行为:
# .claw/review-config.yaml
review:
strictness: normal # strict | normal | loose
focus_areas:
- requirement_alignment
- unnecessary_changes
- code_quality
ignore_patterns:
- "*.test.ts"
- "*.spec.js"
custom_rules:
- "不允许修改.env文件"
- "配置文件修改需要确认"
审核报告支持多种格式:
如有问题或建议,请访问:https://github.com/openclaw/easy-code-review/issues