Skip to content
Back to skills

Poml Guide

ASecurity

Microsoft POML(Prompt Orchestration Markup Language)の構文、タグリファレンス、

  • 57 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added May 31, 2026
ai-agentsbash

Works with

  • cli

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned May 31, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill poml-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Poml Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Poml Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-poml-guide/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-poml-guide)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: poml-guide
description: Microsoft POML(Prompt Orchestration Markup Language)の構文、タグリファレンス、
  プロンプト設計パターンを提供する。「POMLとは」「POMLの書き方」「roleタグ」「taskタグ」
  「POMLでプロンプトを構造化したい」「POML validate」「POML render」などPOML関連の
  質問や .poml ファイルの編集時に使用する。
globs:
  - "**/*.poml"
---

# 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` |

## 最小テンプレート

```xml
<poml>
  <role>あなたは{{role_name}}です。</role>
  <task>{{task_description}}</task>
</poml>
```

## CLI コマンド

```bash
# インストール
pip install poml

# バリデーション
poml check <file.poml>

# レンダリング(プレーンテキスト変換)
poml render <file.poml>

# 変数を渡してレンダリング
poml render <file.poml> --var key=value
```

## 詳細ドキュメント

- [poml-syntax.md](./poml-syntax.md) - ファイル構造・テンプレート変数・条件分岐・ループ
- [poml-tags-reference.md](./poml-tags-reference.md) - 全タグの属性仕様と使用例
- [poml-patterns.md](./poml-patterns.md) - 用途別設計パターン集
- [poml-stylesheet.md](./poml-stylesheet.md) - stylesheet によるフォーマット制御

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.