skilo
A CLI tool for Agent Skills development.
Installation
# Quick install
|
# Or from crates.io
Quick Start
Run skilo -h for all commands and options.
Using the Skilo Skill
Install the use-skilo skill to teach your AI assistant how to use skilo:
Commands
| Command | Description |
|---|---|
new |
Create a skill from template |
add |
Install skills from git/local path |
remove |
Remove installed skills |
list |
List installed skills |
agents |
List detected AI coding agents |
cache |
Manage git repository cache |
lint |
Validate skills against spec |
fmt |
Format SKILL.md files |
check |
Run lint + format check |
read-properties |
Output skill metadata as JSON |
to-prompt |
Generate XML for agent prompts |
self update |
Update skilo to latest version |
self completions |
Generate shell completions |
Skill Structure
my-skill/
├── SKILL.md # Required: manifest with YAML frontmatter
├── scripts/ # Optional: executable scripts
├── references/ # Optional: additional docs
└── assets/ # Optional: static resources
SKILL.md Format
name: my-skill
description: What the skill does and when to use it.
license: MIT
Instructions for the AI agent.
Configuration
Create .skilorc.toml for project settings:
[]
= true
[]
= true
= 64
= 500
[]
= "MIT"
= "hello-world"
[]
# default_agent = "claude" # Optional: defaults to ./skills/
= true
See skilo lint --help for all available rules.
Multi-Agent Support
Skilo supports 14 AI coding agents. By default, skills install to ./skills/. Use --agent to target specific agents:
Environment Variables
| Variable | Description |
|---|---|
SKILO_CONFIG |
Path to configuration file |
SKILO_HOME |
Override skilo home (default: ~/.skilo/) |
SKILO_CACHE |
Override git cache directory |
SKILO_OFFLINE |
Set to 1 for offline mode |
Shell Completions
# Bash (add to ~/.bashrc)
# Zsh (add to ~/.zshrc)
# Fish (add to ~/.config/fish/config.fish)
|
CI Integration
- name: Validate skills
run: |
curl -sSfL https://raw.githubusercontent.com/manuelmauro/skilo/main/install.sh | sh
skilo check --strict .
License
MIT OR Apache-2.0