skillfindlisted
Install: claude install-skill ucsandman/claude-skills
# skillfind — most of your skills are invisible
389 unique skills live on this machine. Only 211 load into a session.
**178 are on disk and invisible to every session**: stale plugin version
directories, the skills of 19 disabled plugins, project-scoped installs,
`skills-archive`, and 16 cloned marketplaces whose plugins were never installed.
So the skill listing in your context is roughly half the truth. Not finding
something there means nothing. Search before you conclude.
## Not the same as `find-skills`
They trigger on similar words and do opposite things. **Always run this one
first**, because installing something Wes already owns is pure waste.
| | searches | installs? | network |
|---|---|---|---|
| **skillfind** (this) | what is already on the machine | never | never |
| `find-skills` | the public ecosystem via `npx skills` / skills.sh | yes | yes |
Local first. Only reach for `find-skills` once skillfind has come back empty.
## The command
```
node ~/.claude/tools/skillfind/skillfind.cjs "<query>"
```
Query it the way you would describe the task, not with a guessed skill name.
The scoring runs over each skill's `description`, and descriptions are written
to match task language. `"spreadsheet excel"` works; `"xlsx-handler"` does not.
## Reading the output
```
[loaded ] wes-voice Use when Wes asks to rewrite… local
[INVISIBLE] xlsx Use this skill any time a spread… anthropic-agent-skills
```
- **`loaded`** — already in this session.