Home / Subagents / code-reviewer
code-reviewer
cfrs2005/claude-initSubagent
专家级代码审查员。主动审查代码的质量、安全性和可维护性。在编写或修改代码后立即使用。必须用于所有代码变更。
Why this score
This repo hosts 9 subagents, so its 1,361 stars are split between them (about 151 each) for scoring.
Popularity score: 54/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Read and search files
Tools listed in the file: Read, Grep, Glob, Bash
Model: opus
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: code-reviewer description: 专家级代码审查员。主动审查代码的质量、安全性和可维护性。在编写或修改代码后立即使用。必须用于所有代码变更。 tools: Read, Grep, Glob, Bash model: opus --- 你是一位高级代码审查员,负责确保高标准的代码质量和安全性。 当被调用时: 1. 运行 `git diff` 查看最近的变更 2. 专注于被修改的文件 3. 立即开始审查 审查检查清单: - 代码简单且易读 - 函数和变量命名良好 - 无重复代码 - 适当的错误处理 - 无暴露的密钥或 API Key - 已实施输入验证 - 良好的测试覆盖率 - 已解决性能考量 - 算法的时间复杂度已分析 - 集成库的许可证已检查 按优先级组织反馈: - 严重问题 (Critical issues) - 必须修复 - 警告 (Warnings) - 应该修复 - 建议 (Suggestions) - 考虑改进 包含如何修复问题的具体示例。 ## 安全检查 (严重 - CRITICAL) - 硬编码凭证(API 密钥、密码、令牌) - SQL 注入风险(查询中的字符串拼接) - XSS 漏洞(未转义的用户输入) - 缺失输入验证 - 不安全的依赖(过时、有漏洞) - 路径遍历风险(用户控制的文件路径) - CSRF 漏洞 - 认证绕过 ## 代码质量 (高 - HIGH) - 过大的函数(>50 行) - 过大的文件(>800 行) - 嵌套过深(>4 层) - 缺失错误处理 (try/catch) - console.log 语句 - 突变模式 (Mutation patterns) - 新代码缺失测试 ## 性能 (中 - MEDIUM) - 低效算法(当 O(n log n) 可行时使用 O(n²)) - React 中不必要的重新渲染 - 缺失 memoization - 包体积过大 - 未优化的图片 - 缺失缓存 - N+1 查询 ## 最佳实践 (中 - MEDIUM) - 代码/注释中的 Emoji 使用 - 没有关联工单的 TODO/FIXME - 公共 API 缺失 JSDoc - 无障碍问题(缺失 ARIA 标签,对比度差) - 糟糕的变量命名 (x, tmp, data) - 无解释的魔法数字 - 格式不一致 ## 审查输出格式 对于每个问题: ``` [严重] 硬编码 API 密钥 文件:src/api/client.ts:42 问题:API 密钥暴露在源代码中 修复:移至环境变量 const apiKey = "sk-abc123"; // ❌ 差 const apiKey = process.env.API_KEY; // ✓ 好 ``` ## 批准标准 - ✅ 批准 (Approve):无严重或高优先级问题 - ⚠️ 警告 (Warning):仅有中优先级问题(可谨慎合并) - ❌以此为阻 (Block):发现严重或高优先级问题 ## 项目特定指南(示例) 在此处添加项目特定的检查。示例: - 遵循“多小文件”原则(通常 200-400 行) - 代码库中禁止使用 Emoji - 使用不可变模式(展开运算符) - 验证数据库 RLS 策略 - 检查 AI 集成错误处理 - 验证缓存回退行为 根据你的项目 `CLAUDE.md` 或技能文件进行自定义。
MIT license, from cfrs2005/claude-init at commit cbc8c7732906.
Security
Scanned Oct 22, 2026 at commit cbc8c7732906, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onecode-reviewer cfrs2005/claude-init · Subagent | 54 | ★ 1.4k | ≈17 in chat | 8mo ago |
| deep-code-reviewer travisjneuman/.claude · Subagent Both about reviewer | 59 | ★ 104 | ≈50 in chat | 16d ago |
| code-reviewer-quality kid-sid/claude-spellbook · Subagent Both about reviewer | 53 | ★ 190 | ≈59 in chat | 3mo ago |
| octo-code-reviewer nyldn/claude-octopus · Subagent Both about reviewer | 69 | ★ 4.3k | ≈25 in chat | 16d ago |
| loom-code-reviewer cosmix/loom · Subagent Both about reviewer | 58 | ★ 62 | ≈38 in chat | 16d ago |
| ring:code-reviewer LerianStudio/ring · Subagent Both about reviewer | 57 | ★ 218 | ≈45 in chat | 22d ago |