| Crates.io | agent-skills-cli |
| lib.rs | agent-skills-cli |
| version | 0.4.4 |
| created_at | 2026-01-23 23:07:43.446659+00 |
| updated_at | 2026-01-24 01:39:55.811564+00 |
| description | CLI for validating and working with Agent Skills |
| homepage | https://github.com/Govcraft/agent-skills |
| repository | https://github.com/Govcraft/agent-skills |
| max_upload_size | |
| id | 2065630 |
| size | 118,629 |
Command-line tool for validating and working with Agent Skills.
Install the agent-skills binary using any of these methods:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Govcraft/agent-skills/releases/download/v0.4.4/agent-skills-cli-installer.sh | sh
irm https://github.com/Govcraft/agent-skills/releases/download/v0.4.4/agent-skills-cli-installer.ps1 | iex
npm install -g @govcraft/agent-skills
cargo install agent-skills-cli
Check that a skill conforms to the specification:
agent-skills validate ./my-skill
✓ my-skill (./my-skill)
Accepts a skill directory, a path to SKILL.md, or - to read paths from stdin.
Note: The name field in SKILL.md must match the parent directory name. A skill in ./my-skill/SKILL.md must have name: my-skill.
Discover skills in a directory:
agent-skills list ./skills
data-analysis Analyze datasets and generate reports...
pdf-processing Extract text from PDFs, fill forms...
Options: --recursive to search subdirectories, --check to validate each skill, --long for full details.
Extract skill metadata as JSON, YAML, or TOML:
agent-skills read-properties ./my-skill --format json
{
"name": "my-skill",
"description": "Does something useful."
}
Generate XML for embedding skill metadata in agent prompts:
agent-skills to-prompt ./skill-one ./skill-two
--json for machine-readable error output- to read paths from stdin-q suppresses informational outputagent-skills validate ./my-skill || exit 1
Skills are validated against the Agent Skills specification.
MIT