コードレビュー
コーディング中級
現在のブランチの変更内容や特定ファイルを分析し、ロジックエラー、セキュリティ脆弱性、パフォーマンス問題、コードスタイルなどを体系的にレビューします。
トリガー
/review使用頻度週3-5回
PR提出前に不安なジュニア開発者なら? /reviewでシニアより先に問題を発見
コードレビュー依頼が溜まっているシニアなら? 1次自動レビューでレビュー負担を軽減
レビュー品質セキュリティ
動作フロー
/review 実行 → 変更コードを収集
↓
フェーズ1: 4つの検査を並列実行
logic-check
ロジックエラー検査
security-scan
セキュリティ脆弱性スキャン
perf-analyze
パフォーマンス分析
style-check
スタイル検査
↓
重要度別に分類 (🔴 Critical → 🟡 Suggest → 🟢 Good)
↓
✓ 構造化されたレビューレポート
スキルコード
# Code Review Skill
## Trigger: /review [file or branch]
When invoked:
1. Get changes:
- If file specified: read that file
- If branch: run `git diff main...HEAD`
- If nothing: run `git diff`
2. Analyze for:
- 🔴 Logic errors and edge cases
- 🔴 Security vulnerabilities (injection, XSS, etc.)
- 🟡 Performance concerns
- 🟡 Error handling gaps
- 🟢 Code style and readability
- 🟢 Test coverage suggestions
3. Output format:
---
## 🔍 Code Review
### 🔴 Critical (must fix)
- [issue]: [explanation + suggestion]
### 🟡 Suggestions (should consider)
- [issue]: [explanation + suggestion]
### 🟢 Positive
- [what's done well]
### Summary
[1-2 sentence overall assessment]
---
コピーしてCLAUDE.mdに貼り付ければ、すぐに使えます。
コードレビュー の仕組み
Code Reviewは現在のブランチの変更コードを収集し、ロジックエラー、セキュリティ脆弱性、パフォーマンス問題、コードスタイルの4つの検査を並列実行した後、CriticalからSuggestionまで重要度別に分類します。
コードレビュー が力を発揮する場面
PR提出前に徹底的な一次レビューをしたいとき、またはシニア開発者がレビューリクエストのバックログを効率化し、機械的なチェックをスキルに任せたいときに非常に有効です。
主な強み
- ロジック、セキュリティ、パフォーマンス、スタイルの4次元分析
- 重要度ベースの分類で修正の優先順位付けを支援
- 人間のレビュアーが見る前に問題を検出
- チーム全体のレビューターンアラウンドタイムを短縮