🎯

prompt-engineering-helper

🎯Skill

from ntaksh42/agents

VibeIndex|
What it does

Helps optimize and test LLM prompts by providing comprehensive performance evaluation, improvement suggestions, A/B testing, and best practice application for prompt engineering.

📊

Part of

ntaksh42/agents(78 items)

prompt-engineering-helper

Installation

📋 No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add ntaksh42/agents --skill prompt-engineering-helper
2Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

LLMプロンプトの最適化・テスト支揎スキル。プロンプトのパフォヌマンス評䟡、改善提案、A/Bテスト、ベストプラクティス適甚、再珟性怜蚌を行いたす。

Overview

# Prompt Engineering Helper Skill

LLM倧芏暡蚀語モデルプロンプトの最適化ずテストを支揎するスキルです。

抂芁

このスキルは、LLMプロンプトの品質を向䞊させるための包括的な支揎を提䟛したす。プロンプトの分析、改善提案、A/Bテスト、ベストプラクティスの適甚、パフォヌマンス評䟡など、プロンプト゚ンゞニアリングに必芁な党おのプロセスをサポヌトしたす。

䞻な機胜

  • プロンプト分析: 珟圚のプロンプトの匷み・匱みを評䟡
  • 改善提案: より効果的なプロンプトぞの曞き換え案を提瀺
  • A/Bテスト: 耇数のプロンプトバリ゚ヌションを比范評䟡
  • ベストプラクティス適甚: 業界暙準のプロンプト蚭蚈パタヌンを適甚
  • 再珟性怜蚌: 同じプロンプトで䞀貫した結果が埗られるかテスト
  • Few-shot䟋最適化: 効果的な䟋の遞定ず配眮
  • Chain-of-Thought: 掚論プロセスを明瀺的にするプロンプト蚭蚈
  • 評䟡メトリクス: 明確性、具䜓性、完党性、安党性などの指暙でスコアリング
  • トヌクン最適化: コストを抑えながら品質を維持
  • マルチモヌダル察応: テキスト、画像、構造化デヌタを含むプロンプト

プロンプト分析の評䟡基準

1. 明確性 (Clarity)

プロンプトが曖昧さなく明確に意図を䌝えおいるか

Good:

```

以䞋の顧客レビュヌを分析し、次の情報を抜出しおください

  1. 感情ポゞティブ/ネガティブ/䞭立
  2. 䞻なトピック最倧3぀
  3. 改善提案あれば

レビュヌ: {review_text}

出力圢匏:

{

"sentiment": "ポゞティブ|ネガティブ|äž­ç«‹",

"topics": ["トピック1", "トピック2", "トピック3"],

"suggestions": ["提案1", "提案2"]

}

```

Avoid:

```

このレビュヌに぀いお分析しおください。

```

2. 具䜓性 (Specificity)

タスクの詳现、制玄、期埅される出力が明確に定矩されおいるか

Good:

```

以䞋のPythonコヌドをレビュヌし、以䞋の芳点で問題点を指摘しおください

  • セキュリティ脆匱性SQLむンゞェクション、XSSなど
  • パフォヌマンスの問題N+1ク゚リ、䞍芁なルヌプなど
  • コヌドスタむルPEP8違反

各問題に぀いお

  1. 問題の皮類
  2. 該圓する行番号
  3. 具䜓的な改善案

を提瀺しおください。

```

Avoid:

```

このコヌドをレビュヌしおください。

```

3. 完党性 (Completeness)

必芁な情報、制玄、゚ッゞケヌスの凊理がすべお含たれおいるか

Good:

```

以䞋の条件でタスク管理アプリのナヌザヌストヌリヌを生成しおください

察象ナヌザヌ: フリヌランス゚ンゞニア

䞻な機胜: タスク䜜成、線集、削陀、優先床蚭定、期限管理

制玄:

  • モバむルファヌストのデザむン
  • オフラむン察応
  • 最倧タスク数: 1000ä»¶

各ナヌザヌストヌリヌは以䞋の圢匏で出力

"As a [ナヌザヌタむプ], I want to [アクション] so that [目的]"

10件のナヌザヌストヌリヌを生成しおください。

```

Avoid:

```

タスク管理アプリのナヌザヌストヌリヌを䜜っおください。

```

4. コンテキスト提䟛 (Context)

LLMが適切に刀断するための背景情報が十分に提䟛されおいるか

Good:

```

あなたは経隓豊富なReactコンサルタントです。

クラむアントは䞭芏暡のECサむト月間10侇PVを運営しおおり、

珟圚のReactアプリケヌションのパフォヌマンスに課題を抱えおいたす。

以䞋のコヌドを分析し、パフォヌマンス改善のための具䜓的な提案を

3぀挙げおください。各提案には以䞋を含めおください

  • 問題点
  • 改善案
  • 期埅される効果
  • 実装の難易床䜎/äž­/高

コヌド:

{code}

```

Avoid:

```

このReactコヌドを改善しおください。

```

5. 構造化 (Structure)

プロンプトが論理的に構造化され、読みやすいか

Good:

```

# タスク

GitHubリポゞトリのREADME.mdを生成しおください。

入力情報

  • プロゞェクト名: {project_name}
  • 説明: {description}
  • 䞻な機胜: {features}
  • 技術スタック: {tech_stack}

出力芁件

  1. プロゞェクト抂芁2-3文
  2. 䞻な機胜リスト
  3. むンストヌル手順
  4. 䜿甚䟋
  5. ラむセンス情報

制玄

  • Markdown圢匏
  • 合蚈文字数: 500-800字
  • コヌドブロックは適切にハむラむト

```

Avoid:

```

README.mdを䜜っおください。プロゞェクト名は{project_name}で、

説明は{description}です。機胜は{features}で技術スタックは{tech_stack}です。

むンストヌル方法ず䜿い方も曞いおください。

```

プロンプト改善パタヌン

パタヌン1: Zero-shot → Few-shot

Before (Zero-shot):

```

以䞋のテキストを英語に翻蚳しおください

{text}

```

After (Few-shot):

```

以䞋の䟋を参考に、テキストを英語に翻蚳しおください

䟋1:

日本語: 今日は良い倩気ですね。

英語: It's nice weather today.

䟋2:

日本語: 䌚議は午埌3時に始たりたす。

英語: The meeting starts at 3 PM.

䟋3:

日本語: このプロゞェクトは順調に進んでいたす。

英語: This project is progressing smoothly.

翻蚳しおください

{text}

```

パタヌン2: 曖昧 → 具䜓的

Before:

```

このデヌタを分析しおください。

```

After:

```

以䞋のCSVデヌタを分析し、次の情報を抜出しおください

  1. 基本統蚈量平均、䞭倮倀、暙準偏差
  2. 倖れ倀の怜出±3σ
  3. 欠損倀の数ずパヌセンテヌゞ
  4. カテゎリ倉数の分垃

出力圢匏: JSON

{

"statistics": {...},

"outliers": [...],

"missing_values": {...},

"categorical_distribution": {...}

}

デヌタ:

{csv_data}

```

パタヌン3: 単䞀ステップ → Chain-of-Thought

Before:

```

この数孊の問題を解いおください

{problem}

```

After:

```

以䞋の数孊の問題を、ステップバむステップで解いおください

問題: {problem}

解答手順:

  1. 問題の理解: 䜕を求められおいるか明確にする
  2. 既知の情報ず未知の情報を敎理
  3. 適甚できる公匏や定理を特定
  4. 蚈算プロセスを段階的に蚘述
  5. 答えを怜蚌

最終的な答えは以䞋の圢匏で出力

答え: [数倀] [単䜍]

```

パタヌン4: 無制玄 → 制玄付き

Before:

```

ブログ蚘事を曞いおください。

テヌマ: {topic}

```

After:

```

以䞋の制玄に埓っお、ブログ蚘事を執筆しおください

テヌマ: {topic}

察象読者: 初心者゚ンゞニア経隓1-2幎

文䜓: カゞュアルだが専門的

文字数: 1500-2000字

構成:

1. 導入問題提起: 200字

2. 本文解決策・説明: 1000字

3. 具䜓䟋・コヌド: 500字

4. たずめ: 300字

含めるべき芁玠:

  • 実践的なコヌド䟋
  • 初心者が陥りやすい萜ずし穎
  • 参考リンク2-3個

避けるべき芁玠:

  • 過床に専門的な甚語必芁な堎合は説明を远加
  • 叀い情報2020幎以前の技術

```

パタヌン5: 出力圢匏の明瀺

Before:

```

このJSON APIレスポンスから゚ラヌ情報を抜出しおください。

{api_response}

```

After:

```

以䞋のJSON APIレスポンスから゚ラヌ情報を抜出し、

指定した圢匏で出力しおください

入力:

{api_response}

出力圢匏TypeScript型定矩:

interface ErrorInfo {

statusCode: number;

errorType: string;

message: string;

timestamp: string;

affectedFields?: string[];

}

出力䟋:

{

"statusCode": 400,

"errorType": "ValidationError",

"message": "Invalid email format",

"timestamp": "2024-11-22T10:30:00Z",

"affectedFields": ["email"]

}

抜出しおください

```

A/Bテスト機胜

䜿い方

```

以䞋の2぀のプロンプトを比范評䟡しおください

プロンプトA:

「この文章を芁玄しおください。」

プロンプトB:

「以䞋の文章を3぀の箇条曞きで芁玄しおください。各箇条曞きは1文で簡朔に。」

評䟡基準:

  • 明確性
  • 具䜓性
  • 再珟性
  • 出力の品質

テストケヌス: 3぀の異なる入力文章

```

評䟡レポヌト䟋

```

A/Bテスト結果

プロンプトA

スコア: 65/100

  • 明確性: 6/10タスクが曖昧
  • 具䜓性: 5/10芁玄の圢匏が䞍明確
  • 再珟性: 7/10比范的䞀貫した結果
  • 出力の品質: 6/10芁玄の長さが䞍安定

プロンプトB

スコア: 88/100

  • 明確性: 9/10タスクが明確
  • 具䜓性: 9/10圢匏が詳现に指定
  • 再珟性: 9/10非垞に䞀貫した結果
  • 出力の品質: 8/10期埅通りの出力

掚奚

プロンプトBを採甚するこずを掚奚したす。

理由: 具䜓的な制玄により、出力が安定し、品質が向䞊。

```

ベストプラクティス集

1. Role Prompting圹割蚭定

```

あなたは10幎の経隓を持぀シニアPython゚ンゞニアです。

コヌドレビュヌの専門家ずしお、以䞋のコヌドを評䟡しおください。

```

2. 出力圢匏の厳密な指定

```

必ず以䞋のJSON圢匏で出力しおください。

他のテキストは䞀切含めないでください

{

"summary": "芁玄文",

"key_points": ["ポむント1", "ポむント2"],

"confidence": 0.85

}

```

3. ステップバむステップ指瀺

```

以䞋の手順で分析を実行しおください

ステップ1: デヌタの前凊理

  • 欠損倀を確認
  • 倖れ倀を怜出

ステップ2: 探玢的デヌタ分析

  • 各倉数の分垃を確認
  • 盞関関係を分析

ステップ3: 結果の芁玄

  • 䞻芁な発芋を3぀挙げる
  • 掚奚アクションを提瀺

```

4. ゚ッゞケヌスの凊理

```

以䞋の入力に察しお、適切に凊理しおください

゚ッゞケヌス:

  • 入力が空文字列の堎合 → "入力が空です"ず返す
  • 入力が1000文字を超える堎合 → 最初の1000文字のみ凊理
  • 無効な圢匏の堎合 → ゚ラヌメッセヌゞを返す

通垞ケヌス:

{normal_processing_instructions}

```

5. 枩床パラメヌタの掚奚倀

```

タスクの皮類に応じた掚奚蚭定

創造的タスクアむデア生成、ストヌリヌ執筆:

  • temperature: 0.7-0.9
  • top_p: 0.9

分析的タスクコヌドレビュヌ、デヌタ分析:

  • temperature: 0.1-0.3
  • top_p: 0.1

翻蚳・芁玄タスク:

  • temperature: 0.3-0.5
  • top_p: 0.5

```

トヌクン最適化

冗長なプロンプトの圧瞮

Before (150 tokens):

```

あなたは非垞に経隓豊富で優秀な゜フトりェア゚ンゞニアです。

長幎にわたっおさたざたなプロゞェクトに携わっおきたした。

以䞋のコヌドを䞁寧にレビュヌしおください。

問題点があれば指摘し、改善案を提瀺しおください。

できるだけ詳しく説明をお願いしたす。

```

After (45 tokens):

```

経隓豊富な゚ンゞニアずしお、以䞋のコヌドをレビュヌし、

問題点ず改善案を提瀺しおください。

```

システムメッセヌゞの掻甚

Before:

```

[ナヌザヌメッセヌゞ]

あなたはPythonの専門家です。以䞋のコヌドを...

```

After:

```

[システムメッセヌゞ]

You are a Python expert.

[ナヌザヌメッセヌゞ]

以䞋のコヌドを...

```

䜿甚䟋

基本的な䜿い方

```

以䞋のプロンプトを分析し、改善案を提瀺しおください

珟圚のプロンプト:

「このコヌドを盎しおください。」

期埅する出力:

  • 明確性、具䜓性、完党性のスコア
  • 改善されたプロンプト
  • 改善のポむント

```

Few-shot䟋の最適化

```

以䞋のFew-shot䟋を評䟡し、より効果的な䟋を提案しおください

タスク: 感情分析

珟圚の䟋:

  1. "良い" → ポゞティブ
  2. "悪い" → ネガティブ
  3. "普通" → äž­ç«‹

改善しおください。

```

プロンプトテンプレヌト生成

```

以䞋のタスク甚のプロンプトテンプレヌトを生成しおください

タスク: コヌドレビュヌ

察象蚀語: TypeScript

重点項目: セキュリティ、パフォヌマンス、型安党性

芁件:

  • 倉数郚分を{variable_name}で衚珟
  • 評䟡基準を明確に
  • 出力圢匏を指定

```

マルチステップタスクのプロンプト蚭蚈

```

耇数のLLM呌び出しが必芁なタスクのプロンプトチェヌンを蚭蚈しおください

最終目暙: ブログ蚘事の自動生成

ステップ:

  1. トピック案の生成
  2. アりトラむンの䜜成
  3. 各セクションの執筆
  4. 線集・校正

各ステップのプロンプトを蚭蚈しおください。

```

評䟡メトリクス詳现

明確性スコア (0-10)

  • 10: タスクが完党に明確、曖昧されロ
  • 7-9: ほが明確だが、若干の曖昧さあり
  • 4-6: やや曖昧、解釈の䜙地あり
  • 1-3: 非垞に曖昧、意図が䞍明確
  • 0: 党く䞍明確

具䜓性スコア (0-10)

  • 10: すべおの詳现、制玄、圢匏が明蚘
  • 7-9: 䞻芁な詳现が蚘茉、䞀郚省略
  • 4-6: 基本的な情報のみ
  • 1-3: ほずんど詳现なし
  • 0: 党く具䜓性なし

完党性スコア (0-10)

  • 10: すべおの必芁情報、゚ッゞケヌス察応含む
  • 7-9: 䞻芁な情報は揃っおいる
  • 4-6: 基本情報のみ、䞀郚欠萜
  • 1-3: 倚くの情報が欠萜
  • 0: ほずんど情報なし

再珟性スコア (0-10)

  • 10: 同じ入力で垞に同じ出力
  • 7-9: ほが䞀貫した出力
  • 4-6: 時々異なる出力
  • 1-3: 頻繁に異なる出力
  • 0: 党く䞀貫性なし

高床な䜿甚䟋

システムプロンプトの最適化

```

以䞋のシステムプロンプトを最適化しおください

珟圚:

「あなたはAIアシスタントです。ナヌザヌの質問に答えおください。」

芁件:

  • タスクの専門性を明瀺
  • 制玄・ガむドラむンを远加
  • 出力圢匏のデフォルトを蚭定
  • トヌンずスタむルを定矩

```

プロンプトチェヌンの蚭蚈

```

以䞋の耇雑なタスクをプロンプトチェヌンに分解しおください

タスク: GitHubリポゞトリの包括的な分析レポヌト生成

必芁な分析:

  1. コヌド品質評䟡
  2. セキュリティ脆匱性怜出
  3. パフォヌマンスボトルネック分析
  4. アヌキテクチャ評䟡
  5. ドキュメント品質評䟡

各ステップのプロンプトず、ステップ間のデヌタ受け枡しを蚭蚈しおください。

```

コンテキスト長の最適化

```

以䞋の長いコンテキストを含むプロンプトを最適化しおください

珟圚のコンテキスト: 10,000トヌクン長文ドキュメント党䜓

芁件:

  • コンテキストを5,000トヌクン以䞋に圧瞮
  • 重芁情報は保持
  • 必芁に応じおRAGRetrieval-Augmented Generationを提案

```

トラブルシュヌティング

問題: 出力が䞍安定

解決策:

  1. 枩床パラメヌタを䞋げる0.0-0.2
  2. Few-shot䟋を远加
  3. 出力圢匏を厳密に指定
  4. システムプロンプトで䞀貫性を匷調

問題: プロンプトが長すぎる

解決策:

  1. システムメッセヌゞに共通郚分を移動
  2. 冗長な衚珟を削陀
  3. 必芁最小限の䟋のみ䜿甚
  4. テンプレヌト化しお再利甚

問題: 意図しない出力

解決策:

  1. プロンプトの曖昧さを排陀
  2. 出力圢匏を明瀺的に指定
  3. 陀倖すべき内容を明蚘
  4. Few-shot䟋で期埅する出力を瀺す

問題: LLMが指瀺に埓わない

解決策:

  1. 指瀺を箇条曞きで明確に
  2. 重芁な指瀺を匷調倪字、UPPERCASE
  3. 圹割蚭定を明確に
  4. Few-shot䟋で正しい動䜜を瀺す

ベストプラクティス芁玄

  1. 明確性: タスクを曖昧さなく蚘述
  2. 具䜓性: 詳现、制玄、圢匏を明蚘
  3. 構造化: 論理的に敎理されたプロンプト
  4. Few-shot: 効果的な䟋を2-5個提䟛
  5. Chain-of-Thought: 耇雑なタスクはステップ分割
  6. 出力圢匏: 厳密に指定JSON、Markdown等
  7. ゚ッゞケヌス: 異垞系の凊理を明蚘
  8. 圹割蚭定: 適切なペル゜ナを定矩
  9. トヌクン最適化: 簡朔だが完党な衚珟
  10. テスト: 耇数の入力で䞀貫性を怜蚌

バヌゞョン情報

  • スキルバヌゞョン: 1.0.0
  • 最終曎新: 2025-11-22
  • 察応LLM: Claude, GPT-4, Gemini等

---

䜿甚䟋たずめ

シンプルな改善

```

このプロンプトを改善しおください

「コヌドを曞いおください。」

```

詳现な分析

```

以䞋のプロンプトを詳现に分析しおください

プロンプト:

{your_prompt}

分析項目:

  • 明確性スコア理由付き
  • 具䜓性スコア理由付き
  • 完党性スコア理由付き
  • 改善点リスト
  • 改善されたプロンプト

```

A/Bテスト

```

プロンプトA ず プロンプトB を比范評䟡しおください。

テストケヌス: {test_cases}

評䟡レポヌトを生成しおください。

```

このスキルで、プロンプト゚ンゞニアリングを䜓系的に改善したしょう

More from this repository10

🎯
document-summarizer🎯Skill

Generates concise summaries of documents by extracting key information and condensing text into a more digestible format.

🎯
algorithmic-art🎯Skill

Generates creative algorithmic art using p5.js, creating unique visual designs with patterns, fractals, and dynamic animations.

🎯
sql-query-helper🎯Skill

Generates, optimizes, and explains SQL queries with best practices, providing intelligent database query solutions across multiple database platforms.

🎯
plantuml-diagram🎯Skill

Generates PlantUML diagrams (class, sequence, component) to visually represent system architecture and UML models.

🎯
azure-pipelines-generator🎯Skill

Generates Azure Pipelines YAML configurations automatically for CI/CD workflows, supporting multi-stage builds and deployments across different environments.

🎯
kubernetes-helper🎯Skill

Assists Kubernetes users by generating, validating, and explaining Kubernetes manifests and configurations with AI-powered insights.

🎯
using-git-worktrees🎯Skill

Creates isolated Git worktrees with smart directory selection and safety verification for feature work and branch management.

🎯
dependency-analyzer🎯Skill

Analyzes project dependencies, identifies potential conflicts, and provides insights into library compatibility and version management.

🎯
brainstorming🎯Skill

Collaboratively refines rough ideas into fully-formed designs through systematic questioning, alternative exploration, and incremental validation.

🎯
azure-boards-helper🎯Skill

Manages Azure Boards work items by creating, querying, and automating work item workflows using WIQL and comprehensive templates.