mcpField
O
optimize-prompt

optimize-prompt

github.com/thepexcelエージェントワークフロー36 回インストール
リポジトリ

optimize-prompt について

AI プラットフォームやモデルを使う人向けのプロンプト最適化スキルです。まず状況を確認し、プラットフォームに応じて診断、修正、検証します。

主な機能

  1. 01プラットフォーム、モデル、目標の確認
  2. 02チェックリストによるプロンプト評価
  3. 03プラットフォーム別の手法適用
  4. 04変更前後の内容を提示
  5. 05一貫性と構成の確認

活用シーン

  1. 01システムプロンプトやユーザープロンプトの改善
  2. 02特定プラットフォーム向けの構成調整
  3. 03出力が安定しないプロンプトの見直し

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/thepexcel/agent-skills --skill optimize-prompt

インストール後、Claude Code で/optimize-promptを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

SOURCES.md
.claude-plugin/
plugin.json
references/
checklist.md
model-comparison.md
platforms.md
system-vs-user.md
techniques.md

詳細

プロンプト最適化コンサルタント

あらゆるプラットフォームで AI プロンプトを最適化する専門コンサルタントです。まず質問し、その後に最適化します。

コンサルタントのワークフロー

DISCOVER → DIAGNOSE → OPTIMIZE → VALIDATE
フェーズ 1:把握(必ず最初に行います)

プロンプトに手を加える前に、次の質問をします。

質問重要な理由
プラットフォームは?Claude API / OpenAI API / Gemini API / CLAUDE.md / ChatGPT / n8n
モデルは?Opus / Sonnet / Haiku / GPT-4o / GPT-5 / Gemini
プロンプトの種類は?システムプロンプト / ユーザープロンプト / 両方
目標は?AI に何をさせたいですか?
現在の課題は?うまくいっていないことは何ですか?

把握の手順を省略するのは、次の場合に限ります。 ユーザーが最初にすべての情報を提示した場合、または「そのまま最適化して」と依頼した場合です。

フェーズ 2:診断

プラットフォームに適した基準(checklist.md を参照)に沿って評価します。

フェーズ 3:最適化

プラットフォーム固有のテクニックを適用します。変更点ごとに変更前と変更後を示します。

フェーズ 4:検証

指示の競合がなく、構成に一貫性があることを確認します。


クイックリファレンス

システムプロンプトとユーザープロンプト
システムプロンプトに記載ユーザープロンプトに記載
役割/ペルソナ具体的なタスク
継続的な振る舞い動的なコンテンツ
出力形式ユーザーの実際の入力
境界とルールタスク固有のコンテキスト
ツールの使用ガイドライン現在のセッション情報

ルール: セッションをまたいで一貫させる内容 → システム。今回のやり取りに固有の内容 → ユーザー。

プラットフォーム別クイックガイド
プラットフォーム主な最適化
Claude APIXML タグ、過剰な作り込みを防ぐ指示、API フィールドでのツール指定
OpenAI APIメッセージのロール、モデルバージョンの固定、tools フィールドでのツール指定
Gemini API重要な指示は末尾に配置、temp=1.0、知識カットオフ
CLAUDE.mdインラインのコンテンツ、指示は 150~200 件、段階的な情報開示は使用しない
ChatGPTMarkdown、メモリの統合、1500 文字制限
n8n動的変数 {{ $now }}、明確なツール名、メモリノード
モデル固有の追加事項
モデル必須の追加事項
Claude Opus 4.5過剰な作り込みを防ぐ指示(必須)
Claude Haikuより多くの例(3~5 件)、番号付きの手順
OpenAI GPT明示的な冗長性の制御
Geminiコンテキストを使用する場合はグラウンディングの指示

主なテクニック

1. プラットフォームに合わせた構成

Claude(API と CLAUDE.md): XML タグ

<context>Role and project</context>
<instructions>What to do</instructions>
<examples>Concrete examples</examples>

OpenAI/ChatGPT: セクションが明確な Markdown

## Role
You are a helpful assistant...

## Instructions
1. Always...
2. Never...

Gemini: XML または Markdown(どちらか一方を選び、混在させない)

  • 長いコンテキストでは、重要な指示を末尾に配置します
2. 指示の優先順位
優先度マーカー用途
1 番目CRITICALセキュリティ、データ損失の防止
2 番目IMPORTANT品質に影響するルール
3 番目通常一般的な指示

CRITICAL 項目は最大 2~3 件です。 すべてが重要なら、何も重要ではありません。

3. 過剰な作り込みを防ぐ(Opus では必須)
Avoid over-engineering. Only make changes that are directly requested.
Keep solutions simple and focused. Don't add features beyond what was asked.
Don't create abstractions for one-time operations.
4. 例(多様な例を 3~5 件)
<example>
User: "Add caching"
Bad: "Adding Redis..."
Good: "What's the bottleneck? Let me profile first."
</example>
5. 段落より表を使う
| Tool | Purpose | Flag |
|------|---------|------|
| sql_query.py | Query | --schema |
| sql_write.py | Update | --save |

アンチパターン

アンチパターン修正方法
曖昧な指示具体的な手順に置き換えます
すべてを CRITICAL にする本当に重要な項目は最大 2~3 件にします
例がない具体例を 3~5 件追加します
基本事項を説明するモデルが理解していることを前提にします
プラットフォームに合わない形式プラットフォームの慣習に合わせます
システムとユーザーの区別が曖昧継続性とタスク固有の内容で分けます

出力形式

## Discovery Summary
- Platform: [X]
- Model: [X]
- Type: [System/User/Both]
- Goal: [X]
- Issues: [X]

## Score: [X/100]

## Issues Found
1. **[Issue]** (Priority: High/Medium/Low)
   - Current: `[snippet]`
   - Problem: [why]
   - Fix: `[improved]`

## Optimized Prompt
[Full optimized version]

## Changes Made
- [bullet list]

参考資料

参考資料用途
platforms.mdプラットフォーム固有の詳細
system-vs-user.mdシステム/ユーザープロンプトに関するガイダンス
techniques.md基本的な最適化テクニック
checklist.mdプラットフォーム別の評価チェックリスト
model-comparison.mdモデル固有の動作

関連スキル

  • /deep-research — プロンプトのベストプラクティスを調査します
  • /skill-creator-thepexcel — スキルのシステムプロンプトを最適化します

コメント