ワンクリックで
sync-skills-spec
Sync the agentpool skills implementation with the official Agent Skills Spec by comparing against the reference repository.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Sync the agentpool skills implementation with the official Agent Skills Spec by comparing against the reference repository.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Sync the ACP (Agent Client Protocol) schema implementation with the official reference repo by comparing Rust source types against our Python Pydantic models.
A simple example skill that demonstrates the basic structure and functionality. Use when you need to show how skills work or test skill loading.
SOC 職業分類に基づく
| name | sync-skills-spec |
| description | Sync the agentpool skills implementation with the official Agent Skills Spec by comparing against the reference repository. |
Keep src/agentpool/skills/ aligned with the official Agent Skills Spec.
Clone the reference repo into a temporary directory:
tmp=$(mktemp -d)
git clone --depth 1 https://github.com/agentskills/agentskills "$tmp/agentskills"
Read the spec and reference implementation:
$tmp/agentskills/spec/ — the formal specification documents$tmp/agentskills/implementations/ — reference implementations (especially Python)SkillProperties model, frontmatter fields, validation rules, and prompt generationCompare with our implementation:
src/agentpool/skills/skill.py — our Skill Pydantic model, validators, parse_frontmatter(), to_prompt()src/agentpool/skills/registry.py — discovery and registration (our extension, not part of the spec)src/agentpool/skills/manager.py — pool-wide management (our extension)Apply updates to our code:
Skill modelto_prompt() if the recommended XML format changedUpdate the synced commit hash in src/agentpool/skills/skill.py:
git -C "$tmp/agentskills" rev-parse HEADSPEC_SYNCED_COMMIT constant to the new hashClean up:
rm -rf "$tmp"
Our implementation extends the spec with:
SkillsRegistry extending BaseRegistry)SkillsManager with async context manager)yamling (not strictyaml)These are intentional and should be preserved.