/ ディレクトリ / プレイグラウンド / prompt-architect
● コミュニティ ckelsoe ⚡ 即起動

prompt-architect

作者 ckelsoe · ckelsoe/prompt-architect

7つのリサーチに基づくフレームワーク(CO-STAR、RISEN、RISE、TIDD-EC、RTF、CoT、CoD)を活用し、曖昧なプロンプトを構造化されたエキスパートレベルのプロンプトに変換します。

Prompt Architectは、短く曖昧なプロンプトを7つの名前付きフレームワークを使って構造化されたバージョンに変換します。チーム全体でのプロンプトの一貫性確保や、複雑なタスクでClaudeからより安定した出力を得るのに適しています。Claude Code上で動作し、出力は再利用可能なテンプレートとして保存できます。

なぜ使うのか

主な機能

ライブデモ

実際の動作

prompt-architect-skill.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "prompt-architect-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ckelsoe/prompt-architect",
        "~/.claude/skills/prompt-architect"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "prompt-architect-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ckelsoe/prompt-architect",
        "~/.claude/skills/prompt-architect"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "prompt-architect-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ckelsoe/prompt-architect",
        "~/.claude/skills/prompt-architect"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "prompt-architect-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ckelsoe/prompt-architect",
        "~/.claude/skills/prompt-architect"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "prompt-architect-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/ckelsoe/prompt-architect",
        "~/.claude/skills/prompt-architect"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "prompt-architect-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/ckelsoe/prompt-architect",
          "~/.claude/skills/prompt-architect"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add prompt-architect-skill -- git clone https://github.com/ckelsoe/prompt-architect ~/.claude/skills/prompt-architect

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: prompt-architect

曖昧なプロンプトを構造化されたプロンプトに変換する方法

👤 Claudeの出力が安定しないことに不満を感じている方 ⏱ ~10 min beginner

使うタイミング: 同じ種類の質問をClaudeに繰り返しているのに、回答の品質にばらつきがある場合に使用します。

前提条件
  • スキルのインストール — git clone https://github.com/ckelsoe/prompt-architect ~/.claude/skills/prompt-architect
フロー
  1. 曖昧なプロンプトを送信する
    Use prompt-architect. My current prompt: 'write something for our launch email'. Make this structured.✓ コピーしました
    → フレームワークの推薦と構造化されたバージョン
  2. 選択して改善する
    Use CO-STAR. Tone: confident but human; audience: B2B SaaS founders; objective: drive webinar signups.✓ コピーしました
    → 全フィールドが入力されたCO-STAR構造化プロンプト
  3. テンプレートとして保存する
    Save this as template 'launch-email-costar'.✓ コピーしました
    → テンプレートが保存された

結果: 一貫した出力を生成できる再利用可能な構造化プロンプト。

注意点
  • シンプルなタスクに対するフレームワークのオーバーヘッド — 短い一回限りのタスクの場合、Prompt Architectはフレームワークを強制せず、シンプルなままにすることを推奨します

特定のタスク形態に適したフレームワークを選ぶ

👤 CoT、CO-STAR、RISENのどれを使うか迷っている実務者 ⏱ ~15 min intermediate

使うタイミング: どのフレームワークが適しているか分からない場合に使用します。

フロー
  1. タスクを説明する
    Task: synthesize 20 customer interview notes into themes. Which framework, and why?✓ コピーしました
    → 理由付きのフレームワーク推薦
  2. 別の選択肢を試す
    Now show the same task structured with CoT vs CO-STAR; compare.✓ コピーしました
    → トレードオフの注記付き比較表示

結果: タスク形態に対する確信を持ったフレームワーク選択。

チーム共有のプロンプトパックを構築する

👤 チーム向けの標準プロンプトを作成するプロンプトエンジニア ⏱ ~60 min intermediate

使うタイミング: 同じタスクに対してチーム全員が一貫したClaudeの動作を得られるようにしたい場合に使用します。

フロー
  1. セッションを開始する
    I need 8 team prompts: lead-qualification, onboarding-email, refund-decision, ... Walk me through each with the right framework.✓ コピーしました
    → タスクごとのフレームワーク選定とドラフト
  2. スキルとしてエクスポートする
    Export the 8 prompts as a skill pack.✓ コピーしました
    → git cloneで共有可能なスキルディレクトリ

結果: バージョン管理された共有可能なプロンプトパック。

組み合わせ

他のMCPと組み合わせて10倍の力を

prompt-architect-skill + claude-code-skill-factory-skill

Architectでプロンプトを設計し、Factoryでスキルとしてパッケージ化する

Use prompt-architect for 5 prompts, then /build prompts with Factory to export them.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
Transform prompt vague prompt, framework? プロンプトをアップグレードする時 Claude tokens
Recommend framework task description どれを使うか迷った時 Claude tokens
Save template name, prompt プロンプトがうまく機能した時 0
Export pack templates[] チームで共有する時 0

コストと制限

運用コスト

APIクォータ
なし
呼び出しあたりのトークン
プロンプト変換1回あたり2〜5kトークン
金額
無料
ヒント
テンプレートが機能したら再利用してください。毎回再設計する必要はありません。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: 認証情報なし
データ送信先: プロンプトのドラフトはClaudeに送信されます

トラブルシューティング

よくあるエラーと対処法

シンプルなタスクに対してフレームワークが大げさに感じる

Prompt Architectは最小限の構造を推奨するはずです。推奨されない場合は、明示的に'minimal structure'をリクエストしてください

出力が元のプロンプトより冗長になる

構造化プロンプトは長くなることがありますが、より一貫した出力を生成します。長さではなく一貫性を基準に評価してください

代替案

prompt-architect 他との比較

代替案代わりに使う場面トレードオフ
Anthropic's prompt generatorClaudeプロンプトに対するAnthropic公式の提案が欲しい場合名前付きで提示されるフレームワークの種類が少ない

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る