← ClaudeAtlas

code-reviewlisted

对指定代码目录进行全量代码审核,按模块并行subagent方式分批审查,生成问题报告并追溯问题作者。适用于通用代码工程的定期代码质量审查。
w4xqz/code-review-skill · ★ 1 · Code & Development · score 67
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开始时,立即创建本次输出目录,后续所有产物写入该目录。 --- ## 适用场景 - 定期(如每月/每季度)对项目运行时代码进行质量审查 - 新