Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Inventory and explore agent skills installed on the local machine via the `skillview` CLI. Use when asked to discover what skills exist, list SKILL.md files across host agents (claude/codex/cursor/agents), find duplicates between roots, rank skills by cross-agent usage in session logs, or audit for broken frontmatter. JSON output by default.
.claude/skills/galelmalah-skillview-cli/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 86% | 21 |
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -51% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -59% | 0% |
Quick-reference card for driving the skillview CLI from inside an agent loop. The companion document agents_onboarding.md has the full agent-facing recipe book — read it once, then come back here for the cheat sheet.
bashcargo install skillview
| task | command | |---|---| | see what's here | skillview agents · skillview roots · skillview stats --pretty | | find a skill | skillview list --name <q> --format ids | | inspect one | skillview show <id\|name\|path-substring> | | find duplicates | skillview dups --sort size | | rank by usage | skillview usage --top 20 | | copy-pasteable recipes | skillview examples | | per-command help | skillview <cmd> --help |
list)Filters compose with AND semantics:
--agent claude|codex|cursor|agents|unknown
--tier primary|secondary
--root-kind claude-global|claude-project|codex|cursor|agents-generic|unknown
--name <substring> # case-insensitive
--has-usage | --min-usage N
--min-tokens N | --max-tokens N
--validation-failed
--dups-only [--dup-kind exact|near]
--sort agent-name|name|agent|tier|usage|tokens|sessions|path
--limit N
--format json|jsonl|tsv|ids|paths|namesdups accepts: --exact, --near, --min-size N, --agent, --root-kind, --sort {size|similarity|kind}, --limit, --format.
usage accepts: --agent, --min-mentions N, --top N, --include-low, --sort {mentions|sessions|recent|name}, --format (no paths here).
name — what humans say; not unique (two dup-recipe skills can share a name across agents).id (s_<n>) — stable across runs against the same tree (sorted by path),but a new file inserted lexicographically earlier will shift downstream ids.
path — absolute filesystem path. Globally unique. Use this if you need adurable handle.
A full scan of $HOME can take minutes. If you don't need clustering or usage data, always pass:
bashskillview --no-similarity --no-usage <subcommand>
This drops scan time to sub-second on typical machines.
The default invocation (and scan) emits:
jsonc{ "schema_version": 2, "generated_at": "2026-05-13T...Z", "roots": [ { "id": "r_0", "kind": "claude-global", "path": "..." } ], "skills": [ /* full skill records w/ frontmatter, tokens, validation, usage */ ], "clusters": [ { "id": "c_0", "kind": "exact|near", "similarity": 1.0, "members": [...] } ], "stats": { /* counts + timings */ } }
Schema: <https://github.com/galElmalah/skillview/blob/main/schema/skillview.schema.json>.
bashskillview --help # top-level overview skillview <cmd> --help # filters + flags for that subcommand skillview examples # curated recipe book (no scan, instant)
Everything the CLI can do is reachable from those three commands without guessing.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 13,020 | 5,130 | -61% | 1 | 1 | 0% | 2,591 | 1,947 | -25% | 0 | 0 | — |
case-02 | fail→pass | 11,055 | 5,864 | -47% | 1 | 1 | 0% | 2,001 | 2,025 | +1% | 0 | 0 | — |
case-03 | fail→pass | 8,087 | 5,064 | -37% | 1 | 1 | 0% | 991 | 1,786 | +80% | 0 | 0 | — |
case-04 | pass→pass | 4,631 | 2,481 | -46% | 1 | 1 | 0% | 431 | 1,314 | +205% | 0 | 0 | — |
case-05 | pass→pass | 4,396 | 3,770 | -14% | 1 | 1 | 0% | 777 | 1,621 | +109% | 0 | 0 | — |
case-06 | pass→fail | 9,885 | 3,764 | -62% | 1 | 1 | 0% | 1,833 | 1,616 | -12% | 0 | 0 | — |
case-07 | fail→pass | 14,777 | 1,922 | -87% | 1 | 1 | 0% | 2,444 | 1,200 | -51% | 0 | 0 | — |
case-08 | fail→pass | 15,841 | 2,451 | -85% | 1 | 1 | 0% | 3,260 | 1,337 | -59% | 0 | 0 | — |
case-09 | fail→pass | 8,095 | 3,411 | -58% | 1 | 1 | 0% | 1,445 | 1,513 | +5% | 0 | 0 | — |
case-10 | fail→pass | 14,974 | 1,976 | -87% | 1 | 1 | 0% | 2,486 | 1,234 | -50% | 0 | 0 | — |
case-11 | fail→pass | 16,829 | 2,212 | -87% | 1 | 1 | 0% | 3,138 | 1,267 | -60% | 0 | 0 | — |
case-12 | fail→pass | 27,768 | 1,727 | -94% | 1 | 1 | 0% | 5,250 | 1,162 | -78% | 0 | 0 | — |
case-18 | pass→pass | 9,581 | 2,957 | -69% | 1 | 1 | 0% | 1,513 | 1,441 | -5% | 0 | 0 | — |
case-13 | fail→pass | 7,202 | 1,845 | -74% | 1 | 1 | 0% | 1,161 | 1,217 | +5% | 0 | 0 | — |
case-14 | pass→pass | 9,216 | 1,305 | -86% | 1 | 1 | 0% | 1,513 | 1,069 | -29% | 0 | 0 | — |
case-15 | fail→pass | 12,744 | 3,215 | -75% | 1 | 1 | 0% | 2,530 | 1,478 | -42% | 0 | 0 | — |
case-16 | pass→pass | 10,527 | 2,233 | -79% | 1 | 1 | 0% | 1,689 | 1,323 | -22% | 0 | 0 | — |
case-17 | fail→pass | 7,258 | 2,160 | -70% | 1 | 1 | 0% | 1,250 | 1,263 | +1% | 0 | 0 | — |
case-19 | pass→pass | 10,103 | 2,113 | -79% | 1 | 1 | 0% | 1,646 | 1,289 | -22% | 0 | 0 | — |
case-20 | fail→fail | 10,613 | 4,776 | -55% | 1 | 1 | 0% | 1,755 | 1,664 | -5% | 0 | 0 | — |
case-21 | fail→pass | 11,981 | 1,616 | -87% | 1 | 1 | 0% | 1,818 | 1,162 | -36% | 0 | 0 | — |
case-22 | fail→pass | 6,194 | 1,910 | -69% | 1 | 1 | 0% | 1,015 | 1,239 | +22% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +59 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/3/2026 | +73% |
Other measured skills in the registry, with their headline benchmark lift.