원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
| 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.