Back to skills
extension
Category: Development & EngineeringNo API key required

poml-guide

Microsoft POML (Prompt Orchestration Markup Language) syntax, tag reference,

personAuthor: jakexiaohubgithub

POML (Prompt Orchestration Markup Language) Guide

Microsoft が開発した XML ベースのマークアップ言語。AI Agent への構造化した指示記述に使用する。

Quick Reference

| タグ | 用途 | 主要属性 | |---|---|---| | <poml> | ルート要素 | version | | <role> | エージェントのペルソナ定義 | - | | <task> | 実行タスクの指定 | - | | <example> | Few-shot 用サンプル | type | | <output-format> | 出力形式の指定 | - | | <document> | 参照ドキュメント埋め込み | src, type | | <table> | 表形式データ | src, format | | <img> | 画像参照 | src, alt | | <stylesheet> | 出力スタイル制御 | - | | <output-schema> | JSON Schema 定義 | - | | <let> | 変数定義 | name |

最小テンプレート

<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

詳細ドキュメント