Install
openclaw skills install skylv-code-quality-reviewerAnalyzes code for bugs, security flaws, complexity, and style issues; provides improvement suggestions and potential automatic fixes.
openclaw skills install skylv-code-quality-reviewerAI-powered code review and quality analysis agent
用户: 帮我审查这段Python代码的安全性
Agent: [调用code-reviewer skill分析代码,输出安全问题列表和修复建议]
review_code(code, language, focus_areas)审查代码并返回分析报告。
参数:
code (str): 要审查的代码language (str): 编程语言 (python/javascript/go/rust/java等)focus_areas (list): 关注点 ['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)分析代码复杂度(圈复杂度、认知复杂度)。
detect_patterns(code, language)检测代码中使用的设计模式。
{
"rules": {
"max_complexity": 10,
"max_line_length": 120,
"require_docstring": true,
"security_checks": ["injection", "xss", "secrets"]
}
}
# 审查Python代码
result = review_code('''
def get_user(id):
query = f"SELECT * FROM users WHERE id = {id}"
return db.execute(query)
''', 'python', ['security'])
# 输出:
# [HIGH] SQL Injection: Use parameterized queries
# Line 3: query = f"SELECT * FROM users WHERE id = {id}"
# Suggestion: query = "SELECT * FROM users WHERE id = ?"
clawhub install SKY-lv/code-reviewer
MIT