← ClaudeAtlas

skill-dictlisted

Use when the user types `/skill-dict`, asks about their personal skill library at ~/skills-library/, asks "what does <skill> do" about a library entry, asks to sync the library after installing a plugin, or asks to add a skill to the library.
cabaynes/charles-claude-skills · ★ 0 · AI & Automation · score 75
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-