prompt-creation について
Anthropicのシステムプロンプト構成に基づくプロンプト作成スキルです。目的の設定、構成、強調レベル、エッジケースの反復確認を支援します。
主な機能
- 019要素のシステムプロンプト構成
- 026段階の指示強調レベル
- 038段階のプロンプト作成手順
- 04Few-shotなどの構成テクニック
- 05RAGとマルチモーダル向けの個別指針
活用シーン
- 01構造化されたシステムプロンプトの作成
- 02ルールと出力要件の明確化
- 03検索や画像入力向けプロンプトの設計
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill prompt-creationインストール後、Claude Code で/prompt-creationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
docs/techniques.mdtemplates.mdreferences/multimodal-prompting.mdrag-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>
強調テクニック
効果が高まる順に示します。
| レベル | 構文 | 用途 |
|---|---|---|
| 1 | Please do X | 提案 |
| 2 | You should do X | 推奨 |
| 3 | Always do X | 標準ルール |
| 4 | YOU MUST do X | 強いルール |
| 5 | IMPORTANT: Do X | 重大なルール |
| 6 | CRITICAL - 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
禁止事項
- 明確な目的なしにプロンプトを作成しないでください
- 曖昧な指示を書かないでください
- エラーケースを見落とさないでください
- 対象モデルのコンテキストを無視しないでください
コメント
Markdown 対応