Code Review Assistant
/install code-review-assistant
Code Review Assistant
自动化代码审查助手,帮助开发者快速审查代码,提高代码质量。
功能
- 🔍 自动代码审查
- 🐛 Bug 检测
- 🔒 安全漏洞扫描
- 📝 代码风格建议
- 📊 复杂度分析
- ✅ 最佳实践检查
支持的语言
| 语言 | 支持 |
|---|---|
| JavaScript/TypeScript | ✅ |
| Python | ✅ |
| Go | ✅ |
| Rust | ✅ |
| Java | ✅ |
| C/C++ | ✅ |
使用方法
审查单个文件
code-review-assistant review path/to/file.js
# 指定语言
code-review-assistant review path/to/file.py --language python
审查 Git Diff
# 审查当前的 git diff
code-review-assistant diff
# 审查特定分支
code-review-assistant diff main..feature-branch
审查 PR
code-review-assistant pr --owner username --repo reponame --pr-number 123
输出示例
# Code Review Report
## File: src/utils.js
### Issues Found: 3
#### 🔴 High Priority (1)
1. **Line 45: Potential SQL Injection**
```javascript
const query = `SELECT * FROM users WHERE id = ${userId}`;
→ Use parameterized queries instead
🟡 Medium Priority (2)
-
Line 23: Missing Error Handling
const data = JSON.parse(response);→ Add try-catch block
-
Line 67: Hardcoded API Key
const API_KEY = "sk-1234567890";→ Use environment variables
🟢 Suggestions (5)
- Consider using const instead of let
- Add JSDoc comments
- Extract function at line 100
- ...
Summary
| Category | Count |
|---|---|
| Security | 1 |
| Performance | 0 |
| Best Practices | 3 |
| Code Style | 2 |
Recommendation: Fix high priority issues before merging
## 配置
### 规则配置
```bash
# 启用/禁用特定规则
code-review-assistant config --enable security,performance --disable style
# 设置严重级别
code-review-assistant config --severity high
忽略文件
创建 .codereviewignore 文件:
# Ignore node_modules
node_modules/
# Ignore build output
dist/
build/
安装
# 无需额外依赖
# 使用内置代码分析
CI/CD 集成
GitHub Actions
name: Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Code Review
run: |
code-review-assistant review . --output report.md
- name: Upload Report
uses: actions/upload-artifact@v3
with:
name: code-review-report
path: report.md
变现思路
- GitHub Marketplace - 发布 GitHub Action
- 付费规则集 - 提供专业版规则
- 企业版 - 自托管版本
- 代码质量服务 - 为企业提供代码审查服务
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install code-review-assistant - After installation, invoke the skill by name or use
/code-review-assistant - Provide required inputs per the skill's parameter spec and get structured output
What is Code Review Assistant?
自动化代码审查助手,支持 PR 审查、代码质量分析、潜在 bug 检测、安全漏洞扫描。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1849 downloads so far.
How do I install Code Review Assistant?
Run "/install code-review-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Code Review Assistant free?
Yes, Code Review Assistant is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Code Review Assistant support?
Code Review Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Code Review Assistant?
It is built and maintained by Sunshine-del-ux (@sunshine-del-ux); the current version is v1.0.0.