Awesome-omni-skill poml-guide
Microsoft POML(Prompt Orchestration Markup Language)の構文、タグリファレンス、
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data-ai/poml-guide" ~/.claude/skills/diegosouzapw-awesome-omni-skill-poml-guide && rm -rf "$T"
manifest:
skills/data-ai/poml-guide/SKILL.mdsource content
POML (Prompt Orchestration Markup Language) Guide
Microsoft が開発した XML ベースのマークアップ言語。AI Agent への構造化した指示記述に使用する。
Quick Reference
| タグ | 用途 | 主要属性 |
|---|---|---|
| ルート要素 | |
| エージェントのペルソナ定義 | - |
| 実行タスクの指定 | - |
| Few-shot 用サンプル | |
| 出力形式の指定 | - |
| 参照ドキュメント埋め込み | , |
| 表形式データ | , |
| 画像参照 | , |
| 出力スタイル制御 | - |
| JSON Schema 定義 | - |
| 変数定義 | |
最小テンプレート
<poml> <role>あなたは{{role_name}}です。</role> <task>{{task_description}}</task> </poml>
CLI コマンド
# インストール pip install poml # バリデーション poml check <file.poml> # レンダリング(プレーンテキスト変換) poml render <file.poml> # 変数を渡してレンダリング poml render <file.poml> --var key=value
詳細ドキュメント
- poml-syntax.md - ファイル構造・テンプレート変数・条件分岐・ループ
- poml-tags-reference.md - 全タグの属性仕様と使用例
- poml-patterns.md - 用途別設計パターン集
- poml-stylesheet.md - stylesheet によるフォーマット制御