.agents/skills/sync-skills-spec/SKILL.md
Sync the agentpool skills implementation with the official Agent Skills Spec by comparing against the reference repository.
npx skillsauth add phil65/agentpool sync-skills-specInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
testing
A simple example skill that demonstrates the basic structure and functionality. Use when you need to show how skills work or test skill loading.
tools
Sync the ACP (Agent Client Protocol) schema implementation with the official reference repo by comparing Rust source types against our Python Pydantic models.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).