概要
Prompt Master は、Claude のスキル機能として動作する無料のオープンソースツールだ。ユーザーが「何をしたいか」を自然言語で伝えるだけで、対象のAIツールに最適化されたプロンプトを自動生成する。
開発者は nidhinjs。GitHub で公開されており、v3 が最新版。2,500人以上のユーザーと310以上のスターを獲得している。
解決する課題
AIツールを使う開発者の多くが、こんな経験をしている。
- 曖昧なプロンプトを書く
- 期待と違う出力が返ってくる
- 修正して再プロンプト
- まだ違う。もう一度…
- 4回目でようやく欲しいものが出る
1日50回プロンプトを書くなら、3回分の無駄が毎回発生している計算になる。APIクレジットも時間も消える。
Prompt Master のアプローチは「プロンプトを長くする」のではなく「プロンプトを鋭くする」こと。すべての単語が出力に影響を与える、無駄のない構造を目指す。
仕組み
Prompt Master は、プロンプト生成時に以下のパイプラインを実行する。
1. ターゲットツールの自動検出
ユーザーが指定したAIツールを検出し、そのツールに最適なプロンプト構造へ自動ルーティングする。Claude Code と Midjourney では、まったく異なるプロンプトが生成される。
2. 9次元のインテント抽出
リクエストから以下の9つの次元を抽出する。
- タスク(何をするか)
- 入力(何を与えるか)
- 出力(何を期待するか)
- 制約(何をしてはいけないか)
- コンテキスト(背景情報)
- 対象読者
- メモリ(過去の決定との一貫性)
- 成功基準
- 例示
3. 明確化質問(最大3つ)
重要な情報が欠けている場合のみ、最大3つの質問を投げかける。質問攻めにはならない。
4. フレームワーク自動選択
タスクの性質に応じて、最適なプロンプトフレームワークを自動選択する。RTF(Role/Task/Format)、CO-STAR、Chain of Thought、Few-Shot など12種類のテンプレートを内蔵。ユーザーにはフレームワーク名は表示されず、最適化されたプロンプトだけが出力される。
5. トークン効率監査
出力を変えない単語をすべて削除する。最短で最大の効果を得るプロンプトに仕上げる。
対応ツール
35以上のAIツールに専用プロファイルを持つ。主な対応状況は以下の通り。
| カテゴリ | 対応ツール | 最適化の特徴 |
|---|---|---|
| 推論LLM | Claude, ChatGPT, Gemini | XML構造、出力契約、グラウンディング |
| 思考LLM | o3, o4-mini | 短く明確な指示のみ(内部で思考するため) |
| コーディングAI | Claude Code, Cursor, Windsurf, Copilot | 停止条件、ファイルスコープ、関数契約 |
| フルスタック生成 | Bolt, v0, Lovable | スタック指定、バージョン、除外項目 |
| 自律エージェント | Devin, Manus | 開始/終了状態、停止条件 |
| 画像生成 | Midjourney, DALL-E, Stable Diffusion | 記述形式、パラメータ、ネガティブプロンプト |
| 動画生成 | Sora, Runway | カメラワーク、尺、カット指定 |
| ワークフロー | Zapier, Make, n8n | トリガー/アクション、フィールドマッピング |
リストにないツールでも、4つの質問で品質の高いプロンプトを生成する「Universal Fingerprint」機能がある。
v3 の新機能
最新の v3 では以下が追加された。
- サイレントツール検出: 対象ツールを自動検出し、適切なテンプレートへルーティング
- 遅延ロードテンプレート: 必要なテンプレートのみ読み込み、セッションあたりのクレジット消費を削減
- メモリブロック: 長時間セッションで、AIが過去の決定と矛盾する出力を防止
- 35のアンチパターン集: クレジットを浪費するプロンプトパターンをbefore/afterで解説
導入方法
Claude.ai の場合
- GitHubリポジトリをZIPダウンロード
- claude.ai → サイドバー → カスタマイズ → スキル → スキルをアップロード
Claude Code の場合
mkdir -p ~/.claude/skills
git clone https://github.com/nidhinjs/prompt-master.git ~/.claude/skills/prompt-master
実用例
Midjourney 向けプロンプト生成の例:
「雨の中に立つ侍のリアルな画像」と伝えるだけで、カンマ区切りの記述子、ライティング指定、アスペクト比、バージョン指定、ネガティブプロンプトまで含む最適化されたプロンプトが出力される。
Claude Code 向けプロンプト生成の例:
「Notion風のランディングページを作りたい」と伝えると、カラーコード(hex値)、フォント指定、セクション構成、アニメーション仕様、制約条件まですべて具体的な数値で記述されたプロンプトが生成される。曖昧さをゼロにすることで、AIの「解釈」が入る余地をなくす。
開発者にとっての価値
Prompt Master が特に効果的なのは、以下のような場面だ。
- 複数のAIツールを使い分けている開発者: ツールごとのプロンプト最適化を覚える必要がなくなる
- Claude Code で長時間セッションを行う開発者: メモリブロック機能で、2時間前の決定が矛盾なく維持される
- AIクレジットのコストを意識している開発者: リプロンプト回数の削減が直接的なコスト削減になる
無料・オープンソースで、コミュニティのフィードバックを反映してアップデートが続いている。
GitHub: nidhinjs/prompt-master