skill-dictlisted
Install: claude install-skill cabaynes/charles-claude-skills
# /skill-dict — Personal skill library at `~/skills-library/`
You maintain a hand-curated catalog of every Claude Code skill you've installed or authored. One markdown file per **parent unit** (a plugin or top-level user-authored skill). Sub-skills inside a plugin live inside the parent's entry, not as separate files.
**Library root:** `~/skills-library/`
```
skills-library/
├── README.md ← overview, conventions, entry template
├── INDEX.md ← scannable table of all entries
├── plugins/ ← installed from marketplaces or npm
│ └── *.md
└── authored/ ← your own skills
└── *.md
```
The skill has 5 subcommands. Pick the one matching the user's argument; if none was given, ask which.
## Subcommands
### `list` (inline)
Print the contents of `~/skills-library/INDEX.md` and stop. Do NOT read other files. The index is a single markdown table — that's the whole point of having it.
### `show <name>` (inline)
1. Locate the file: try `plugins/<name>.md` first, then `authored/<name>.md`. Use `Glob` if the user used a partial name.
2. If multiple matches, ask via `AskUserQuestion`.
3. If no match, tell the user and suggest `/skill-dict list` to see what's available.
4. Read just that one file with `Read` and print it. Do NOT read other library files.
### `sync`
Reconcile the library against installed plugins + user-authored skills. Idempotent. **See [references/sync.md](references/sync.md)** for the full algorithm.
### `check-updates`
Read-