mcpField
P
prompt-creation

prompt-creation

github.com/fusengineエージェントワークフロー3458 回インストール2 週間前に更新
リポジトリ

prompt-creation について

Anthropicのシステムプロンプト構成に基づくプロンプト作成スキルです。目的の設定、構成、強調レベル、エッジケースの反復確認を支援します。

主な機能

  1. 019要素のシステムプロンプト構成
  2. 026段階の指示強調レベル
  3. 038段階のプロンプト作成手順
  4. 04Few-shotなどの構成テクニック
  5. 05RAGとマルチモーダル向けの個別指針

活用シーン

  1. 01構造化されたシステムプロンプトの作成
  2. 02ルールと出力要件の明確化
  3. 03検索や画像入力向けプロンプトの設計

インストール

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

$npx skills add https://github.com/fusengine/agents --skill prompt-creation

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

同梱ファイル

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

docs/
techniques.md
templates.md
references/
multimodal-prompting.md
rag-patterns.md

詳細

Prompt Creation では、Anthropic 公式のシステムプロンプトの9要素構成(タスクのコンテキスト、トーン、タスクの説明とルール、フューショットの例、入力データ、直近のタスク、予見/スクラッチパッド、出力形式、プレフィル)と、「Please do X」から「CRITICAL - ZERO TOLERANCE」までの6段階の強調レベルを扱います。また、目的の定義から、想定されるエッジケースを頭の中でテストした後の反復改善まで、8ステップの作成ワークフローも扱います。

RAG/検索拡張プロンプトについては rag-patterns.md を、画像とテキストを組み合わせるプロンプト(ビジョン、スクリーンショットからのコード生成、図の理解)については multimodal-prompting.md を参照してください。

プロンプト作成

2025年のベストプラクティスとAnthropicの規約に従って高性能なプロンプトを作成するためのスキルです。

ドキュメント

  • techniques.md - 構造化のテクニック(CoT、フューショットなど)
  • templates.md - 再利用可能なテンプレート
  • rag-patterns.md - RAG/検索拡張プロンプトを設計する際に読み込みます(チャンク分割戦略、コンテキストの組み立て、引用の挿入、ハルシネーションの防止)
  • multimodal-prompting.md - 画像/スクリーンショット/図とテキストを組み合わせるプロンプトを作成する際に読み込みます(ビジョン+テキスト、スクリーンショットからのコード生成、図の理解)

Anthropic公式の構成(9要素)

各システムプロンプトでは、次の9つの要素を扱う必要があります。

1. タスクのコンテキスト
# Task Context
You are an expert [ROLE] specializing in [DOMAIN].
Your goal is to [PRIMARY_OBJECTIVE].
2. トーンのコンテキスト
# Tone
- Tone: [formal/casual/technical/friendly]
- Length: [concise/detailed/adaptive]
- Format: [prose/lists/tables/mixed]
3. タスクの説明とルール
# Task Description
Here are important rules:
- Always [MANDATORY_BEHAVIOR]
- Never [FORBIDDEN_BEHAVIOR]
- If [CONDITION] then [ACTION]

If unsure, say "I don't have enough information to answer."
4. 例(フューショット)
# Examples

<example>
Input: [STANDARD_CASE_INPUT]
Output: [EXPECTED_OUTPUT]
</example>

<example>
Input: [EDGE_CASE_INPUT]
Output: [EXPECTED_OUTPUT]
</example>
5. 入力データ
# Input Data
<document>
[USER_PROVIDED_CONTENT]
</document>
6. 直近のタスク
# Immediate Task
Now, [SPECIFIC_ACTION] the above [document/code/data].
7. 予見(スクラッチパッド)
# Precognition
First, in <scratchpad> tags, analyze the key points.
Then provide your final answer in <answer> tags.
8. 出力形式
# Output Format

## Analysis
[Problem understanding]

## Solution
[Main response]

## Recommendations
[Additional suggestions]
9. プレフィル(アシスタントのターン)
# Prefill
<scratchpad>

強調テクニック

効果が高まる順に示します。

レベル構文用途
1Please do X提案
2You should do X推奨
3Always do X標準ルール
4YOU MUST do X強いルール
5IMPORTANT: Do X重大なルール
6CRITICAL - ZERO TOLERANCE: Do X絶対的なルール

作成ワークフロー

1. DEFINE the objective (1 sentence)
   ↓
2. IDENTIFY target audience
   ↓
3. LIST constraints
   ↓
4. CHOOSE techniques (CoT? Few-shot?)
   ↓
5. WRITE with 9-element structure
   ↓
6. ADD guardrails
   ↓
7. TEST mentally (edge cases)
   ↓
8. ITERATE if necessary

禁止事項

  • 明確な目的なしにプロンプトを作成しないでください
  • 曖昧な指示を書かないでください
  • エラーケースを見落とさないでください
  • 対象モデルのコンテキストを無視しないでください

コメント