# プロンプト例

## コードレビュー

### アーキテクチャレビュー
```
このコードベースのアーキテクチャを分析してください。
1. 全体的な構造とパターンを評価
2. アーキテクチャ上の潜在的な問題点を特定
3. スケーラビリティ向上のための改善案を提案
4. ベストプラクティスに従っている部分を指摘

保守性とモジュール性に特に注目してください。
```

### セキュリティレビュー
```
このコードベースのセキュリティレビューを実施してください。
1. 潜在的なセキュリティ脆弱性の特定
2. 一般的なセキュリティアンチパターンのチェック
3. エラー処理と入力バリデーションの確認
4. 依存関係のセキュリティ評価

具体的な例と対策手順を含めてください。
```

### パフォーマンスレビュー
```
パフォーマンスの観点からコードベースをレビューしてください。
1. パフォーマンスのボトルネックを特定
2. リソース使用状況の確認
3. アルゴリズムの効率性の評価
4. キャッシュ戦略の評価

具体的な最適化の推奨事項を含めてください。
```

## ドキュメント生成

### API ドキュメント
```
包括的なAPIドキュメントを生成してください。
1. すべてのパブリックエンドポイントをリストアップし説明
2. リクエスト/レスポンスのフォーマットを文書化
3. 使用例を含める
4. 制限事項や制約を記載
```

### 開発者ガイド
```
以下の内容を含む開発者ガイドを作成してください。
1. セットアップ手順
2. プロジェクト構造の概要
3. 開発ワークフロー
4. テストアプローチ
5. 一般的なトラブルシューティング手順
```

### アーキテクチャドキュメント
```
システムアーキテクチャを文書化してください。
1. 高レベルの概要
2. コンポーネント間の相互作用
3. データフロー図
4. 設計上の決定と根拠
5. システムの制約と制限事項
```

## 分析と改善

### 依存関係の分析
```
プロジェクトの依存関係を分析してください。
1. 古くなったパッケージの特定
2. セキュリティ脆弱性のチェック
3. 代替パッケージの提案
4. 依存関係の使用パターンの確認

具体的なアップグレード推奨事項を含めてください。
```

### テストカバレッジ
```
テストカバレッジを確認してください。
1. テストされていないコンポーネントの特定
2. 追加のテストケースの提案
3. テストの品質の確認
4. テスト戦略の推奨

具体的な改善案を提供してください。
```

### コード品質
```
コード品質を評価し、改善点を提案してください。
1. 命名規則の確認
2. コード構成の確認
3. エラー処理の評価
4. コメントの実践の確認

良いパターンと問題のあるパターンの具体例を提供してください。
```

## より良い結果を得るためのヒント

1. **具体的に**: 明確な目標と評価基準を含める
2. **コンテキストを設定**: あなたの役割と必要な専門知識レベルを指定
3. **レスポンス形式**: 希望する回答の構造を指定
4. **優先順位**: どの側面が最も重要かを示す

## モデル別の注意点

### Claude
- XML出力形式を使用
- 重要な指示を最後に配置
- レスポンス構造を指定

### ChatGPT
- Markdown形式を使用
- 大規模なコードベースはセクションに分割
- システムロールプロンプトを含める

### Gemini
- すべての形式で動作
- 特定の領域に焦点を絞る
- ステップバイステップの分析を使用
