Also on the command line
Prefer the terminal? There's a CLI for that
Same scan, toggle, and doctor loop — just headless. No brew tap yet. Clone it, build it, run it from your project folder.
- No login or API key — it reads your local repo.
- Toggle is the write. On writes the live pair now; off parks it.
- `skil doctor` catches idle-cost and conflicts before CI does.
install
git clone https://github.com/eric-huychung/skil.git
cd skil && npm install && npm run build
npx skil --helpThen hop into your project folder and run npx skil. It reads whatever directory you're standing in.
zsh — skil
# from your project folder$skil scan✓ Found 52 skills across 4 sources# toggle on — writes .agents + .claude$skil enable build# flag idle-cost, conflicts, dead skills$skil doctor✓ build: 340 tok · 0 warnCommand reference
Same groups as the README. skil --help if you get lost.
Find
skil searchtop 10 by installsskil search --trendingwhat's hotskil search <name>lookup by nameskil suggestpicks for this reposkil install <id>drop that skill in
Skills
On = live pair. Off = parked, not deleted. Not skil enable — that one’s for commands.
skil scanfind SKILL.md folders. leftover-only copies into canonical homes.skil skillscatalog, on / offskil skills enable <id>turn a skill onskil skills disable <id>park it
Commands
A command is a workflow (build → /build). Adding a skill doesn’t turn it on.
skil create <name>make a command (starts off)skil listwhat's on the mapskil add <command> <skill>put a skill on a commandskil remove <command> <skill>take it offskil enable <command>turn the command onskil disable <command>park itskil delete <command>drop the command
Rules
skil ruleslist shared AGENTS.md sectionsskil rules enable <id>turn a section onskil rules disable <id>turn it off
Eval
skil doctorcheckup per commandskil doctor <command>that command's findingsskil usagehow often a skill actually got read