From skillry-skill-library-and-installation
Use when you need to search, select, and recommend at most five relevant skills without activating the whole archive.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skillry-skill-library-and-installation:71-skill-librarianThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search the installed skill library and the agent roster to identify and recommend the best-fit skills for a given task. Return at most 5 recommendations with clear rationale, distinguishing primary matches from fallbacks. Never load or activate dormant skills unnecessarily — surface them by name and description only. The library is large (90+ skills), so the operation must stay index-only: read...
Search the installed skill library and the agent roster to identify and recommend the best-fit skills for a given task. Return at most 5 recommendations with clear rationale, distinguishing primary matches from fallbacks. Never load or activate dormant skills unnecessarily — surface them by name and description only. The library is large (90+ skills), so the operation must stay index-only: read frontmatter, never bulk-load full SKILL.md bodies.
skills: binding list needs populating.skill-creator (anthropic-skills).72-skill-deduplication.73-skill-to-agent-router.name: + description: frontmatter fields (see Commands).name: and description: fields read — no full SKILL.md bodies loaded.# Index scan: read ONLY frontmatter name + description from each skill
for d in ~/.claude/skills/*/; do
grep -m2 "^name:\|^description:" "$d/SKILL.md" 2>/dev/null
echo "---"
done
# Keyword pre-filter across descriptions (narrow before ranking)
grep -rin "playwright\|e2e\|browser" ~/.claude/skills/*/SKILL.md | grep "description:"
# Confirm a specific skill name exists before recommending it
ls -d ~/.claude/skills/*/ | grep -i "security-and-secrets" || echo "no matching skill"
## Skill Librarian Result
Task: [parsed task description]
Domain: [domain] Action: [action]
### Recommendations (ranked)
1. **[skill-name]** (skill-NN)
Match: [Primary / Secondary]
Rationale: [one sentence]
2. **[skill-name]** (skill-NN)
...
[Up to 5 entries]
### Not recommended (with reason)
- [skill-name]: [why excluded]
### Archive not loaded
Dormant skills were not bulk-activated. Archive families scanned by name only: [list if applicable].
The four-axis score (domain 0–3, action 0–3, constraint 0–2, recency 0–2) breaks ties between near-matches. Apply it explicitly:
| Axis | 0 | 1–2 | 3 (max where applicable) |
|---|---|---|---|
| Domain match | different domain | adjacent domain | exact domain |
| Action match | different verb | related verb (audit≈review) | exact verb |
| Constraint fit | violates a stated constraint | partially compatible | fully compatible |
| Recency/canonical | superseded/archived | older but valid | current canonical |
A candidate that scores 0 on domain or violates a hard constraint is excluded outright, regardless of its other scores — relevance on the wrong domain is noise.
Task: "review our CI workflow for secret leaks before we make the repo public." Parsed domain: devops + security (cross-domain). Action: review/audit. Constraint: read-only, pre-publication.
Index scan surfaces candidates. Scoring:
58-ci-cd-pipeline-review — domain 3 (CI), action 3 (review), constraint 2, recency 2 → Primary.47-security-and-secrets-review — domain 3 (secrets), action 3, constraint 2, recency 2 → Primary (the task explicitly names secret leaks).50-dependency-supply-chain-review — domain 1 (adjacent), action 2 → Secondary, only if dependencies are in scope.52-smoke-test-and-repair — domain 0 for this ask → excluded (it runs gates, it does not audit secrets).Result: recommend running 58 and 47 together (58 for workflow trigger/permission hygiene, 47 for the committed-secret scan), with a one-line note that they are complementary, not interchangeable. Two primaries are acceptable when the task genuinely spans two domains; the chain order is 47 first (a committed live secret blocks publication) then 58.
product-review…" — verify the exact name: value before recommending.skill-58 for a security task when 58 is a CI skill misleads the caller; confirm against the directory.A fast mental index for the common domains (confirm exact names against the directory before recommending):
The honest answer is sometimes "no skill fits". Do not stretch a loosely related skill to fill the gap:
skill-creator (anthropic-skills) to author one. Inventing data-pipeline-review because it "sounds right" sends the caller to a nonexistent file.84-analytics-tracking-review covers the event schema, but nothing covers the consent-banner copy — that part has no skill." This lets the caller decide rather than assuming full coverage.When in doubt between two near-equal candidates, prefer the more specific one as Primary and list the broader one as Secondary — a narrow skill that exactly fits beats a general skill that mostly fits.
Return the result block above: the parsed task with domain/action, a ranked list of at most 5 recommendations each tagged Primary or Secondary with a one-sentence rationale, a "not recommended" list with reasons, and an explicit confirmation that the dormant archive was not bulk-loaded. If nothing matches, say so and suggest skill-creator.
skill-creator."Done means the task was parsed, the index was scanned by frontmatter only, at most 5 candidates were ranked and tagged primary/secondary with rationale, exclusions were justified, and the dormant archive was confirmed not bulk-loaded.
npx claudepluginhub fluxonlab/skillry --plugin skillry-skill-library-and-installationCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.