code-reviewlisted
Install: claude install-skill w4xqz/code-review-skill
# 代码审核流程 (Code Review)
对指定代码目录进行系统性的全量代码审核,按模块分批审查代码质量,发现逻辑错误和性能问题,生成带作者追溯的完整报告。
---
## 配置文件
审核启动时,首先读取项目根目录下 `AiDoc/CodeReview/config.json` 配置文件。
### config.json 结构
```json
{
"target": {
"directories": ["审核的目标目录列表"],
"file_extensions": [".cs", ".java"],
"exclude_directories": ["排除的目录列表"],
"exclude_file_patterns": ["*.meta", "*.Designer.cs"]
},
"git": {
"since": "起始日期,如 2026-01-17",
"branch": "指定分支,空字符串表示当前分支"
},
"review": {
"max_files_per_module": 30,
"parallel_agents": 18,
"focus": {
"logic_errors": ["关注的逻辑错误类型列表"],
"performance_issues": ["关注的性能问题类型列表"]
}
},
"output": {
"language": "zh-CN",
"generate_summary": true,
"generate_full_report": true,
"blame_authors": true,
"author_alias": { "别名": "统一名" }
}
}
```
### 配置加载逻辑
1. 检查 `AiDoc/CodeReview/config.json` 是否存在
2. **如果存在**:读取并解析配置,从中获取��标目录、文件后缀、排除项、时间范围等参数
3. **如果不存在**:询问用户以下信息,然后按用户回答执行:
- 审核的目标目录
- 目标文件后缀(默认 `.cs`)
- 需要排除的目录
- git 起始日期(默认最近2个月)
---
## 输出目录
每次审核的结果存放在 `AiDoc/CodeReview/` 下以执行时间命名的子目录中:
```
AiDoc/CodeReview/
├── config.json
├── 2026-03-19_143000/ # 本次审核结果
│ ├── SUMMARY.md
│ ├── FULL_REPORT.md
│ ├── review_模块名.md ...
│ └── module_commits.md
├── 2026-04-15_100000/ # 下次审核结果
│ └── ...
```
目录命名格式:`YYYYMMDDHHmm@开始日期@结束日期`,例��� `202601261245@20260125@20260126`。检查时间使用审核开始时的本地时间,开始日期和结束日期使用审核范围对应的日期。
在阶段1开始时,立即创建本次输出目录,后续所有产物写入该目录。
---
## 适用场景
- 定期(如每月/每季度)对项目运行时代码进行质量审查
- 新