code-review について
差分、プルリクエスト、ファイル、貼り付けたコードを対象にする、開発者向けの構造化コードレビュースキルです。セキュリティ、性能、正確性、保守性を評価し、優先度付きの指摘と良い点を示します。
主な機能
- 01セキュリティ、性能、正確性、保守性の確認
- 02差分、プルリクエスト、ファイル、コード片への対応
- 03評価と実行可能な指摘
- 04ファイル名と行番号の提示
- 05重大な問題の優先表示と良い点の記載
活用シーン
- 01マージ前のプルリクエスト確認
- 02コード片に潜むセキュリティ問題の確認
- 03性能や正確性の問題の特定
- 04既存ファイルの保守性の評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ w95/ awesome-claude-corporate-skills --skill code-reviewインストール後、Claude Code で/code-reviewを入力して読み込まれたか確認します。
詳細
コードレビュー
セキュリティ、パフォーマンス、正確性、保守性を対象とした体系的なコードレビューです。差分、PR、ファイル、貼り付けたコードスニペットに対応します。
レビューの観点
セキュリティ
- SQL インジェクション、XSS、CSRF
- 認証および認可の不備
- コード内のシークレットや認証情報
- 安全でないデシリアライズ
- パストラバーサル
- SSRF
パフォーマンス
- N+1 クエリ
- 不要なメモリ割り当て
- アルゴリズムの計算量(ホットパスにおける O(n²))
- データベースインデックスの不足
- 上限のないクエリやループ
- リソースリーク
正確性
- エッジケース(空の入力、null、オーバーフロー)
- 競合状態と並行処理の問題
- エラー処理と伝播
- オフバイワンエラー
- 型安全性
保守性
- 名前の明確さ
- 単一責任
- 重複
- テストカバレッジ
- 分かりにくいロジックに関するドキュメント
出力形式
各観点を評価し、ファイル名と行番号を示した、具体的で実行可能な指摘を提示します。重大な問題から優先して取り上げます。問題点と併せて、必ず良い点も記載します。
コメント
Markdown 対応