code-review について
ファイル、ディレクトリ、PRを対象にコードを分析するスキルです。code-analyzer Agentによる詳細分析と、信頼度に応じた指摘の絞り込みが特徴です。
主な機能
- 01コード品質と複雑さの確認
- 02バグと境界条件の検出
- 03セキュリティリスクの確認
- 04パフォーマンス分析
- 05信頼度に基づく指摘の選別
- 06構造化されたレビュー報告
活用シーン
- 01単一ソースファイルのレビュー
- 02機能ディレクトリ全体のレビュー
- 03PRのコード変更の分析
インストール
コマンドをコピーしてターミナルで実行します。
$
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. バグの検出
- 潜在的なバグパターンの検出
- 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
- ...
エージェントとの連携
このスキルは、詳細なコード分析のために code-analyzer エージェントを呼び出します。
| エージェント | 役割 |
|---|---|
| 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 エージェントは、信頼度に基づくフィルタリングを使用します。
| 信頼度 | 表示 | 説明 |
|---|---|---|
| 高(90% 以上) | 常に表示 | 確定した問題 |
| 中(70~89%) | 選択して表示 | 問題の可能性あり |
| 低(70% 未満) | 非表示 | 不確かな提案 |
PDCA との連携
- フェーズ:Check(品質検証)
- トリガー:実装後に自動で提案
- 出力:docs/03-analysis/code-review-{date}.md
コメント
Markdown 対応