Prompt Master
v1.5.0 — あらゆる AI ツールに一発で通るプロンプトを生成する Claude スキル
何か
Prompt Master は、ユーザーの粗いアイデアを受け取り、ターゲット AI ツールを特定して、そのツール専用に最適化された単一のコピー可能なプロンプトを生成する Claude スキル。「4回目のリプロンプトでやっと意図が伝わる」という無駄をゼロにする。
30+対応ツール
12テンプレート
35検出パターン
9インテント次元
≤3確認質問上限
解決する問題
AI ユーザーが信用を無駄にする典型パターン:
曖昧なプロンプト → 的外れな出力 → リプロンプト → 近づく → リプロンプト → 4回目でやっと正解
= 3回分の API 呼び出しが無駄。1日 50 プロンプト × 毎日 = 実際のお金と時間。
核心の洞察: 「最良のプロンプトは最も長いものではない。すべての単語が意味を持つものだ。」
インストール
推奨: Claude.ai(ブラウザ)
- リポジトリを ZIP でダウンロード
claude.ai → サイドバー → カスタマイズ → スキル → スキルをアップロード
または Claude Code スキルディレクトリへ直接
mkdir -p ~/.claude/skills
git clone https://github.com/nidhinjs/prompt-master.git ~/.claude/skills/prompt-master
使い方
# 自然言語で呼び出す
Write me a prompt for Cursor to refactor my auth module
# または明示的に呼び出す
/prompt-master
I want to ask Claude Code to build a todo app with React and Supabase
7 ステップの実行フロー
すべてのリクエストは、内部でサイレントに以下のパイプラインを通過する。フレームワーク名はユーザーに見せない。
9 次元のインテント抽出
| 次元 | 抽出対象 | 必須? |
|---|---|---|
| Task | 具体的なアクション — 曖昧な動詞を精密な操作に変換 | 常に |
| Target tool | どの AI システムがこのプロンプトを受け取るか | 常に |
| Output format | 結果の形・長さ・構造・ファイル形式 | 常に |
| Constraints | MUST / MUST NOT・スコープ境界 | 複雑なタスク時 |
| Input | ユーザーがプロンプトと一緒に提供するもの | 該当時 |
| Context | ドメイン・プロジェクト状態・セッション内の先行決定 | 履歴あり時 |
| Audience | 出力を読む人・技術レベル | ユーザー向け時 |
| Success criteria | プロンプトが機能したと判断する方法(可能な限り二値で) | 複雑なタスク時 |
| Examples | パターン固定のための入出力ペア | フォーマット重要時 |
カテゴリ別ルーティング
Prompt Master は 30+ ツール専用プロファイルを持つ。リスト外のツールは Universal Fingerprint(4つの質問)で対応。
| カテゴリ | 主なツール | 主な最適化ポイント |
|---|---|---|
| Reasoning LLM | Claude, ChatGPT/GPT-5.x, Gemini 2.x, Qwen2.5, MiniMax, DeepSeek-R1 |
パディング除去、XML 構造化、出力コントラクト明示 |
| Thinking LLM | o3, o4-mini, DeepSeek-R1, Qwen3 thinking |
短い命令のみ。CoT を絶対に追加しない |
| Local LLM | Ollama, Llama, Mistral |
シンプルなフラット構造、モデル確認必須、Modelfile 込みで提供 |
| Agentic IDE | Claude Code, Cursor, Windsurf, Copilot, Antigravity |
開始状態・目標状態・禁止アクション・ストップ条件が必須 |
| Full-stack Gen | Bolt, v0, Lovable, Figma Make, Google Stitch |
スタック・バージョン・スキャフォールドしない機能を明示 |
| Autonomous Agent | Devin/SWE-agent, Manus |
開始状態・目標状態・ファイルスコープ・禁止アクションリスト |
| Computer Use | Perplexity Comet, OpenAI Atlas, OpenClaw |
結果で指示、ナビステップ不要、購入等の許可境界を明示 |
| Image AI | Midjourney, DALL-E 3, Stable Diffusion, SeeDream, ComfyUI |
生成 vs 編集を検出、ネガティブプロンプト必須、パラメータ明示 |
| Video / Voice AI | Sora, Runway, Kling, LTX, ElevenLabs |
カメラムーブ・シネマティック言語・感情・ペース・強調マーカー |
| 3D AI | Meshy, Tripo, Rodin, BlenderGPT, Unity AI |
スタイルキーワード・エクスポート形式・ポリゴン予算・リグ要件 |
| Workflow AI | Zapier, Make, n8n |
トリガーアプリ + イベント → アクションアプリ + フィールドマッピング |
| Search AI | Perplexity |
モード指定(検索 / 分析 / 比較)、引用要件、根拠付きクエリ |
12 テンプレート(自動選択)
Prompt Master はタスクに応じて適切なアーキテクチャを自動選択する。ユーザーにはフレームワーク名を見せない。
| テンプレート | 最適なユースケース |
|---|---|
| RTF Role, Task, Format | 高速なワンショットタスク |
| CO-STAR Context, Objective, Style, Tone, Audience, Response | プロフェッショナルな文書・レポート・ビジネスライティング |
| RISEN Role, Instructions, Steps, End Goal, Narrowing | 複雑なマルチステッププロジェクト |
| CRISPE Capacity, Role, Insight, Statement, Personality, Experiment | クリエイティブ作業・ブランドボイス・反復コンテンツ |
| Chain of Thought | 数学・ロジック・デバッグ・マルチステップ分析(標準 LLM のみ) |
| Few-Shot | 一貫した構造出力・パターン複製 |
| File-Scope Template | Cursor / Windsurf / Copilot — コード編集 AI |
| ReAct + Stop Conditions | Claude Code / Devin / AutoGPT — 自律エージェント |
| Visual Descriptor | Midjourney / DALL-E / Stable Diffusion / Sora — 生成 |
| Reference Image Editing | 既存画像の編集(編集 vs 生成を自動検出) |
| ComfyUI | ノードベース画像ワークフロー — 正/負プロンプト分割 |
| Prompt Decompiler | 既存プロンプトの分解・別ツール向け適応・簡素化・分割 |
5 つのセーフテクニック
信頼性が証明され効果が予測可能なテクニックのみを使用。幻覚や予測不可能な出力を引き起こすとして Tree of Thought / Graph of Thought / Universal Self-Consistency / プロンプトチェーニング / Mixture of Experts は明示的に除外。
| テクニック | 効果 | 適用条件 |
|---|---|---|
| Role Assignment | 深さと語彙を調整する専門家 ID を割り当てる | 複雑または専門的なタスク |
| Few-Shot Examples | 2〜5 例でフォーマット一貫性を担保 | 同じフォーマット問題を 2 回以上リプロンプトした場合 |
| XML Structural Tags | Claude 系ツールが信頼して解析できる構造を提供 | 複数セクションの複雑なプロンプト |
| Grounding Anchors | 引用・事実タスクでの幻覚防止ルールを追加 | 事実確認・引用タスク |
| Chain of Thought | 論理タスクでステップバイステップの推論を強制 | 標準 LLM のみ(o3 / o4-mini / R1 / Qwen3 thinking には絶対に使わない) |
Memory Block: セッション履歴がある場合、先行決定(スタック・アーキテクチャ・制約・試して失敗したこと)を
## Context (carry forward) ブロックとしてプロンプト冒頭 30% に配置する。長いセッションでの最大のクレジット節約手段。
カテゴリ別パターン一覧
Prompt Master はすべてのユーザー入力をスキャンしてこれらのパターンを検出し、サイレントに修正する。修正がユーザーの意図を変える場合のみフラグを立てる。
Task パターン 7
| # | パターン | Before | After |
|---|---|---|---|
| 1 | 曖昧なタスク動詞 | "help me with my code" | "getUserData() を async/await にリファクタリングし null リターンを処理する" |
| 2 | 1プロンプトに2タスク | "explain AND rewrite" | 分割: まず説明、次に書き直し |
| 3 | 成功基準なし | "make it better" | "既存のユニットテストをパスし null 入力を処理できたら完了" |
| 4 | 過度に許可的なエージェント | "do whatever it takes" | 許可するアクションと禁止するアクションの明示リスト |
| 5 | 感情的なタスク記述 | "it's totally broken" | "user が null の時 43 行目でキャッチされない TypeError が発生" |
| 6 | アプリ全体をビルド | "build my entire app" | Prompt 1(スキャフォールド)→ Prompt 2(機能)→ Prompt 3(仕上げ)に分割 |
| 7 | 暗黙の参照 | "add the other thing we discussed" | 常にタスク全体を再記述、「あの件」と参照しない |
Context パターン 6
| # | パターン | 修正策 |
|---|---|---|
| 8 | 前知識を想定 | 先行決定をすべて含む Memory Block を先頭に追加 |
| 9 | プロジェクトコンテキストなし | 役職・経験・プロジェクト状態を具体的に記述 |
| 10 | スタックを忘れる | 新しいプロンプトが先行の技術選択と矛盾しないよう Memory Block を常時含める |
| 11 | 幻覚を招く質問 | "Cite only sources you are certain of. If uncertain, say so." を追加 |
| 12 | 対象読者が不明 | 技術レベル・立場・知識背景を明示 |
| 13 | 過去の失敗を言及しない | "I already tried X and it failed because Y. Do not suggest X." を追加 |
Format パターン 6
| # | パターン | 修正策 |
|---|---|---|
| 14 | 出力形式なし | 形式・長さ・構造を明示(例: "3 bullets, each under 20 words") |
| 15 | 暗黙の長さ | "in exactly 3 sentences" など数値で指定 |
| 16 | ロール割り当てなし | ドメイン専門家 ID を追加 |
| 17 | 曖昧な美的形容詞 | "professional" → "Monochrome, 16px base font, no decorative elements" |
| 18 | 画像 AI にネガティブプロンプトなし | 必ず "no watermark, no blur, no distortion" を追加 |
| 19 | Midjourney に散文プロンプト | コンマ区切りディスクリプタ + --ar --v パラメータ形式に変換 |
Scope パターン 6
| # | パターン | 修正策 |
|---|---|---|
| 20 | スコープ境界なし | "Only edit files inside src/. Do not touch package.json." を追加 |
| 21 | スタック制約なし | "React 18, TypeScript strict, no external libraries" を明示 |
| 22 | エージェントにストップ条件なし | チェックポイントと人間レビュートリガーを追加 |
| 23 | IDE AI にファイルパスなし | "Update handleLogin() in src/pages/Login.tsx only" |
| 24 | ツールに合わないテンプレート | File-Scope Template に変換 |
| 25 | コードベース全体を貼り付け | 関連する関数とファイルのみにスコープダウン |
Reasoning パターン 5
| # | パターン | 修正策 |
|---|---|---|
| 26 | 論理タスクに CoT なし | "Think through this carefully before answering" を追加 |
| 27 | 推論モデルに CoT を追加 | 削除。o3/o4-mini/R1/Qwen3 thinking は内部で思考するため劣化する |
| 28 | 複雑な出力の自己チェックなし | "Before finishing, verify output against the constraints above" を追加 |
| 29 | セッション横断記憶を期待 | Memory Block を常に再提供 |
| 30 | 先行決定と矛盾 | フラグを立て解決した上で Memory Block に含める |
Agentic パターン 5
| # | パターン | 修正策 |
|---|---|---|
| 31 | 開始状態なし | "Empty Node.js project, Express installed, src/app.js exists" |
| 32 | 目標状態なし | 具体的なファイルパス・エンドポイント・完了基準を明示 |
| 33 | サイレントエージェント | "After each step output: ✅ [what was completed]" を追加 |
| 34 | ファイルシステム無制限 | "Only edit files inside src/" のスコープロックを追加 |
| 35 | 人間レビュートリガーなし | "Stop and ask before: deleting any file, adding any dependency, or touching the database schema" |
公式・関連
- GitHub: nidhinjs/prompt-master — 本体リポジトリ
- Claude.ai — スキルアップロード先(推奨インストール方法)
バージョン 1.5.0 の主な変更: ツールルーティング拡張(Agentic AI・3D Model AI 追加)、コピーライティング向けフィルイン可能プレースホルダー追加、出力からトークン推計を削除、インストラクションレイヤー追加。