Rust implementation of the Agent Skills open standard for parsing, validating, and working with AI agent skill packages.
Agent Skills are a portable format for packaging instructions that AI agents can discover and execute. Each skill is a directory containing a SKILL.md file with YAML frontmatter (metadata) and markdown body (instructions). See the specification for complete format details.
| Crate | Use Case | Install |
|---|---|---|
agent-skills |
Embed parsing and validation in your Rust application | cargo add agent-skills |
agent-skills-cli |
Validate skills from the command line or CI | Multiple options |
Install the CLI (no Rust required):
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Govcraft/agent-skills/releases/download/v0.4.4/agent-skills-cli-installer.sh | shOther installation methods: npm, Cargo, or PowerShell.
Validate a skill:
agent-skills validate ./my-skillOr parse skills in your Rust code:
use agent_skills::Skill;
let skill = Skill::parse(content)?;
println!("Loaded: {}", skill.name());MIT