关于 code-review
用于审查文件、目录或 PR 的代码质量分析技能,通过 code-analyzer Agent 检查代码问题,并按置信度筛选发现。
主要功能
- 01代码质量与复杂度检查
- 02缺陷与边界条件检测
- 03安全风险检查
- 04性能问题分析
- 05按置信度筛选问题
- 06生成结构化审查报告
适用场景
- 01检查单个源代码文件
- 02审查整个功能目录
- 03分析 PR 中的代码变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ww-w-ai/ bkit-claude-code --skill code-review安装后在 Claude Code 中输入/code-review确认已加载。
详细介绍
代码审查技能
用于代码质量分析和审查的技能
参数
| 参数 | 描述 | 示例 |
|---|---|---|
[file] | 审查指定文件 | /code-review src/lib/auth.ts |
[directory] | 审查整个目录 | /code-review src/features/ |
[pr] | PR 审查(PR 编号) | /code-review pr 123 |
审查类别
1. 代码质量
- 检测重复代码
- 分析函数/文件复杂度
- 检查命名规范
- 验证类型安全性
2. Bug 检测
- 检测潜在的 Bug 模式
- 检查 null/undefined 处理
- 检查错误处理
- 验证边界条件
3. 安全性
- 检查 XSS/CSRF 漏洞
- 检测 SQL 注入模式
- 检查敏感信息泄露
- 审查身份验证/授权逻辑
4. 性能
- 检测 N+1 查询模式
- 检查不必要的重新渲染
- 检测内存泄漏模式
- 识别优化机会
审查输出格式
## Code Review Report
### Summary
- Files reviewed: N
- Issues found: N (Critical: N, Major: N, Minor: N)
- Score: N/100
### Critical Issues
1. [FILE:LINE] Issue description
Suggestion: ...
### Major Issues
...
### Minor Issues
...
### Recommendations
- ...
Agent 集成
此技能会调用 code-analyzer Agent 进行深入代码分析。
| Agent | 角色 |
|---|---|
| code-analyzer | 代码质量、安全性和性能分析 |
使用示例
# Review specific file
/code-review src/lib/auth.ts
# Review entire directory
/code-review src/features/user/
# PR review
/code-review pr 42
# Review current changes
/code-review staged
基于置信度的筛选
code-analyzer Agent 使用基于置信度的筛选:
| 置信度 | 显示方式 | 描述 |
|---|---|---|
| 高(90% 以上) | 始终显示 | 确定的问题 |
| 中(70%-89%) | 有选择地显示 | 可能存在的问题 |
| 低(低于 70%) | 隐藏 | 不确定的建议 |
PDCA 集成
- 阶段:检查(质量验证)
- 触发条件:实现后自动建议
- 输出:docs/03-analysis/code-review-{date}.md
评论
支持 Markdown