Install
openclaw skills install skylv-code-reviewerCode Review AI Assistant. Automated code review, find potential issues and improvement suggestions. Triggers: code review, review code, code quality, code an...
openclaw skills install skylv-code-reviewer对代码进行全面审查,发现问题和优化机会。
用户: 审查这段代码的质量:
[粘贴代码]
审查维度:
用户: 检查这段代码是否有安全问题
检查项:
用户: 这段代码有什么性能问题?如何优化?
分析项:
用户: 这段代码如何重构使其更清晰?
重构方向:
代码审查报告
【质量问题】
1. 函数 `processData` 过长(85行),建议拆分
- 提取数据验证逻辑
- 提取数据转换逻辑
2. 变量命名不清晰
- `temp` → 建议改为 `processedResult`
- `flag` → 建议改为 `isValidUser`
【安全问题】
⚠️ 高危:SQL查询使用字符串拼接
第23行: `query = "SELECT * FROM users WHERE id=" + userId`
建议:使用参数化查询
【性能问题】
1. O(n²) 嵌套循环可优化为 O(n)
第45-52行:使用 Map 替代数组查找
2. 重复计算
第67行:`calculateTotal()` 在循环内重复调用
建议:提取到循环外
【优化建议】
- 添加输入验证
- 使用 TypeScript 类型注解
- 添加单元测试