Skil
A fast, friendly CLI for managing agent skills.
Skil is a CLI tool that makes it easy to install, update, and organize agent skills from Git repositories or archives. It wraps the workflows around skill packages so developers and teams can share curated skill sets, keep them up to date, and bootstrap new agents quickly without manual copying or custom scripts.
This tool is inspired by vercel-labs/skills but meant for those, that don't want to rely on javascript.
Installation
Install with Cargo:
Or build from source:
Usage
# Install a skill package
# Browse available skills in a package
# Install a specific skill
# See what is installed
# Search for skills
# Check for updates and apply them
# Create a new SKILL.md template
# Generate shell completions
Commands
add
Add a skill package from a repository or archive.
Options:
-g, --globalInstall for all agents (default is current agent only).--copyCopy files instead of symlinking.-a, --agent <agent...>Target one or more agents.-s, --skill <skill...>Install one or more skills from the package.-l, --listList skills found in the package.-y, --yesSkip confirmation prompts.--allInstall all skills in the package.--full-depthKeep full directory depth when installing.
remove
Remove installed skills.
Options:
-g, --globalRemove from all agents (default is current agent only).-a, --agent <agent...>Target one or more agents.-s, --skill <skill...>Remove one or more specific skills.-y, --yesSkip confirmation prompts.--allRemove all installed skills.
list
List installed skills.
Options:
-g, --globalList global installs.-a, --agent <agent...>Filter by one or more agents.
find
Search for skills by keyword.
check
Check for available skill updates.
update
Update all installed skills to the latest versions.
init
Initialize a new skill template.
completions
Generate shell completion scripts.
Supported shells include: bash, zsh, fish, elvish, powershell.
Build