运行时依赖
安装命令
点击复制技能文档
CodeReview 代理 技能
AI-powered code review and 质量 analysis 代理
功能 代码质量分析 - 检测代码异味、复杂度问题 安全漏洞扫描 - SQL注入、XSS、敏感信息泄露 性能优化建议 - 识别性能瓶颈 最佳实践检查 - 符合语言规范和设计模式 自动修复建议 - 提供可执行的修复代码 使用场景 用户: 帮我审查这段Python代码的安全性 代理: [调用code-reviewer 技能分析代码,输出安全问题列表和修复建议]
工具函数 review_code(code, language, focus_areas)
审查代码并返回分析报告。
参数:
code (str): 要审查的代码 language (str): 编程语言 (python/javascript/go/rust/java等) focus_areas (列出): 关注点 ['security', 'performance', 'style', 'complexity']
返回:
{ "issues": [ { "type": "security", "severity": "high", "line": 42, "message": "Potential SQL injection vulnerability", "suggestion": "Use parameterized queries" } ], "score": 75, "summary": "代码整体可读性良好,但存在安全风险" }
analyze_complexity(code, language)
分析代码复杂度(圈复杂度、认知复杂度)。
检测_patterns(code, language)
检测代码中使用的设计模式。
配置 { "rules": { "max_complexity": 10, "max_line_length": 120, "require_docstring": true, "security_检查s": ["injection", "xss", "secrets"] } }
示例 # 审查Python代码 结果 = review_code(''' def 获取_user(id): 查询 = f"SELECT FROM users WHERE id = {id}" return db.执行(查询) ''', 'python', ['security'])
# 输出: # [HIGH] SQL Injection: Use parameterized queries # Line 3: 查询 = f"SELECT FROM users WHERE id = {id}" # Suggestion: 查询 = "SELECT * FROM users WHERE id = ?"
安装 ClawHub 安装 SKY-lv/code-reviewer
License
MIT
Usage 安装 the 技能 配置 as needed 运行 with OpenClaw