コードレビュープロンプト — 品質・セキュリティ・パフォーマンスを自動チェック

コードレビューは品質担保に欠かせませんが、見落としも多くなりがちです。
このプロンプトは、コードを貼り付けるだけで品質・セキュリティ・パフォーマンス・可読性を多角的にチェックします。

📖 使い方

  1. 下のプロンプトをコピーして、ChatGPT・Claude・Gemini などに貼り付けます
  2. [言語/フレームワーク] を指定します
  3. [コード] にレビュー対象のコードを貼り付けます
  4. レビュー結果をもとにリファクタリングします

🔮 プロンプト

あなたはシニアソフトウェアエンジニアです。以下のコードを包括的にレビューしてください。

## レビュー対象
– **言語/フレームワーク**: [例: 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の型安全性も」

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

上部へスクロール