Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 12,588品質スコア 100/100

Prompting

テンプレート、標準、パターンを使用して最適化されたプロンプトを生成するメタプロンプティングシステムです。役割、コンテキスト、出力形式を含む構造化されたプロンプトを作成します。メタプロンプティング、テンプレート生成、プロンプト最適化、プログラマティックなプロンプト構成、テンプレートのレンダリング、テンプレートの検証、プロンプトエンジニアリングの際にご利用ください。

description の原文を見る

Meta-prompting system that generates optimized prompts using templates, standards, and patterns. Produces structured prompts with role, context, and output format. USE WHEN meta-prompting, template generation, prompt optimization, programmatic prompt composition, render template, validate template, prompt engineering.

SKILL.md 本文

カスタマイズ

実行前に、以下の場所でユーザーカスタマイズを確認してください: ~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/Prompting/

このディレクトリが存在する場合、そこに見つかるPREFERENCES.md、設定、またはリソースをロードして適用してください。これらはデフォルト動作をオーバーライドします。ディレクトリが存在しない場合は、スキルのデフォルト設定で進めてください。

🚨 必須: 音声通知 (アクション前に必須)

このスキルが呼び出されるときは、他のことをする前にこの通知を送信する必要があります。

  1. 音声通知を送信:

    curl -s -X POST http://localhost:8888/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the Prompting skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. テキスト通知を出力:

    Running the **WorkflowName** workflow in the **Prompting** skill to ACTION...
    

これはオプションではありません。スキルが呼び出されたときに、このcurlコマンドを直ちに実行してください。

Prompting - メタプロンプティング & テンプレートシステム

呼び出し時: メタプロンプティング、テンプレート生成、プロンプト最適化、プログラム的プロンプト構成、動的エージェント作成、データから構造化プロンプトを生成する場合。

概要

Promptingスキルはすべてのプロンプトエンジニアリング関連を担当します:

  • 標準 - Anthropicのベストプラクティス、Claude 4.xパターン、経験的研究
  • テンプレート - プログラム的プロンプト生成用のHandlebarsベースのシステム
  • ツール - テンプレートレンダリング、検証、合成ユーティリティ
  • パターン - 再利用可能なプロンプトプリミティブと構造

これはプロンプトエンジニアリングの「標準ライブラリ」です。他のスキルがプロンプトを生成または最適化する必要がある場合、これらのリソースを参照します。

コアコンポーネント

1. Standards.md

以下に基づいた完全なプロンプトエンジニアリングドキュメント:

  • Anthropic's Claude 4.x Best Practices (2025年11月)
  • コンテキストエンジニアリングの原則
  • Fabricプロンプトパターンシステム
  • プロンプト最適化に関する1,500以上の学術論文

主要トピック:

  • Markdownファースト設計 (XMLタグなし)

使用例

例1: ブリーフィングテンプレートの使用 (エージェントスキル)

// skills/Agents/Tools/ComposeAgent.ts
import { renderTemplate } from '~/.claude/skills/Utilities/Prompting/Tools/RenderTemplate.ts';

const prompt = renderTemplate('Primitives/Briefing.hbs', {
  briefing: { type: 'research' },
  agent: { id: 'EN-1', name: 'Skeptical Thinker', personality: {...} },
  task: { description: 'Analyze security architecture', questions: [...] },
  output_format: { type: 'markdown' }
});

例2: 構造テンプレートの使用 (ワークフロー)

# Data: phased-analysis.yaml
phases:
  - name: Discovery
    purpose: Identify attack surface
    steps:
      - action: Map entry points
        instructions: List all external interfaces...
  - name: Analysis
    purpose: Assess vulnerabilities
    steps:
      - action: Test boundaries
        instructions: Probe each entry point...
bun run RenderTemplate.ts \
  --template Primitives/Structure.hbs \
  --data phased-analysis.yaml

例3: 音声マッピング付きカスタムエージェント

// Generate specialized agent with appropriate voice
const agent = composeAgent(['security', 'skeptical', 'thorough'], task, traits);
// Returns: { name, traits, voice: 'default', voiceId: 'VOICE_ID...' }

他のスキルとの統合

Agentsスキル

  • Templates/Primitives/Briefing.hbs を使用してエージェントコンテキストをハンドオフ
  • RenderTemplate.ts を使用して動的エージェントを構成
  • エージェント固有テンプレート Agents/Templates/DynamicAgent.hbs を保持

Evalsスキル

  • Eval固有テンプレートを使用: Judge、Rubric、TestCase、Comparison、Report
  • Evalプロンプト生成に RenderTemplate.ts を活用
  • Evalテンプレートは Evals/Templates/ に保存されていても、Promptingのエンジンを使用

Developmentスキル

  • Standards.md をプロンプトのベストプラクティス参照として使用
  • ワークフローパターンに Structure.hbs を使用
  • 検証チェックリストに Gate.hbs を適用

トークン効率

テンプレートシステムは PAI全体で**約35,000トークン(65%削減)**を排除しました:

領域削減前削減後削減率
SKILL.md フロントマター20,7508,30060%
エージェント ブリーフィング6,4001,90070%
音声通知6,22572588%
ワークフロー ステップ7,5003,00060%
合計~53,000~18,00065%

ベストプラクティス

1. 関心の分離

  • テンプレート: 構造とフォーマットのみ
  • データ: コンテンツとパラメータ (YAML/JSON)
  • ロジック: レンダリングと検証 (TypeScript)

2. テンプレートはシンプルに保つ

  • テンプレートで複雑なロジックを避ける
  • 変換には Handlebarsヘルパーを使用
  • ビジネスロジックはテンプレートではなく TypeScriptに記述

3. DRY原則

  • 繰り返されるパターンをパーシャルに抽出
  • 一般的な設定にはプリセットを使用
  • 定義の唯一の情報源

4. バージョン管理

  • テンプレートとデータを別ファイルに
  • 変更を個別に追跡
  • 構造の A/Bテストを有効化

参考資料

主要ドキュメント:

  • Standards.md - 完全なプロンプトエンジニアリングガイド
  • Templates/README.md - テンプレートシステムの概要 (保存されている場合)
  • Tools/RenderTemplate.ts - 実装の詳細

研究の基礎:

  • Anthropic: "Claude 4.x Best Practices" (2025年11月)
  • Anthropic: "Effective Context Engineering for AI Agents"
  • Anthropic: "Prompt Templates and Variables"
  • The Fabric System (2024年1月)
  • "The Prompt Report" - arXiv:2406.06608
  • "The Prompt Canvas" - arXiv:2412.05127

関連スキル:

  • Agents - 動的エージェント構成
  • Evals - LLM-as-Judgeプロンプティング
  • Development - 仕様駆動開発パターン

哲学: プロンプトがプロンプトを生成します。構造はコード、コンテンツはデータです。メタプロンプティングにより、同じテンプレートを異なるデータで使用することで、特化したエージェント、ワークフロー、評価フレームワークを生成する動的合成が可能になります。これが PAI DNAの中核です - スケールでのプログラム的プロンプト生成。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
danielmiessler
リポジトリ
danielmiessler/Personal_AI_Infrastructure
ライセンス
MIT
最終更新
2026/5/3

Source: https://github.com/danielmiessler/Personal_AI_Infrastructure / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: danielmiessler · danielmiessler/Personal_AI_Infrastructure · ライセンス: MIT