コードレビューは品質担保に欠かせませんが、見落としも多くなりがちです。
このプロンプトは、コードを貼り付けるだけで品質・セキュリティ・パフォーマンス・可読性を多角的にチェックします。
📖 使い方
- 下のプロンプトをコピーして、ChatGPT・Claude・Gemini などに貼り付けます
[言語/フレームワーク]を指定します[コード]にレビュー対象のコードを貼り付けます- レビュー結果をもとにリファクタリングします
🔮 プロンプト
あなたはシニアソフトウェアエンジニアです。以下のコードを包括的にレビューしてください。
## レビュー対象
– **言語/フレームワーク**: [例: TypeScript / Next.js]
– **コードの目的**: [このコードが何をするか簡潔に]
– **特に見てほしい点**: [パフォーマンス / セキュリティ / 設計 / なし]
“`
[ここにコードを貼り付け]
“`
## レビュー観点(すべてチェック)
### 1. バグ・ロジックエラー
– 潜在的なバグやエッジケースの見落とし
– null/undefined の未処理
– 非同期処理の問題(race condition等)
### 2. セキュリティ
– インジェクション脆弱性(SQL, XSS, コマンド)
– 認証・認可の不備
– 機密情報のハードコード
– OWASP Top 10 に該当する問題
### 3. パフォーマンス
– 不要な再レンダリング・再計算
– N+1問題
– メモリリーク
– 大量データ処理の効率
### 4. 可読性・保守性
– 命名規則の一貫性
– 関数/クラスの責務が明確か
– マジックナンバーの使用
– コメントの過不足
### 5. テスタビリティ
– テストしやすい設計か
– 依存関係の注入が可能か
## 出力形式
各項目について:
– 🔴 **Critical**: 即修正が必要
– 🟡 **Warning**: 修正推奨
– 🟢 **Good**: 良い実装
– 💡 **Suggestion**: より良くする提案
最後に修正後のコード例を提示してください。
💡 なぜこのプロンプトが効くのか
- 多角的チェック:バグ・セキュリティ・パフォーマンス・可読性・テスタビリティの5軸
- 重要度分類:Critical/Warning/Goodで優先度が一目瞭然
- 修正コード付き:指摘だけでなく、改善後のコードも提供
🔧 カスタマイズ例
| 変更箇所 | カスタマイズ例 |
|---|---|
| レビュースタイル | 「Google/Airbnbのコーディング規約に準拠して」 |
| 重点領域 | 「セキュリティのみ重点的に」「パフォーマンス最適化に集中」 |
| 追加チェック | 「アクセシビリティも」「TypeScriptの型安全性も」 |