Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
.claude/skills/malob-malo-find-skills/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 116% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -10% | 0% |
This skill helps you discover and install skills from the open agent skills ecosystem (https://skills.sh). Based on the find-skills skill by Vercel, adapted for this Nix-managed environment.
Use this skill when the user:
All paths below (e.g. home/claude.nix, configs/claude/skills/) are relative to the nix-config directory.
Skills are split into two categories:
configs/claude/skills/ committed to the nix-config repo. These are skills we author and maintain.npx skills add. These are managed by an activation script in home/claude.nix and are gitignored (they appear as symlinks in the skills directory, not regular directories).The activation script defines a list called externalSkills. On every nh darwin switch --no-nom, it removes all Claude Code external skills and reinstalls only the declared ones. This keeps external skills declarative and reproducible.
Run the find command with a relevant query:
bashnpx skills find [query]
For example:
npx skills find react performancenpx skills find pr reviewnpx skills find changelogYou can also browse skills at https://skills.sh/
When you find relevant skills, present them with:
To try a skill immediately:
bashnpx skills add <owner/repo> --skill <name> -g -a claude-code -y
Always pass -a claude-code to avoid installing for other agents. The -g flag installs globally (user-level) and -y skips prompts.
If the user wants to keep the skill across rebuilds, add it to the externalSkills list in home/claude.nix:
nixexternalSkills = [ "anthropics/skills --skill pdf" "owner/repo --skill new-skill" # <- add here ];
Then nh darwin switch --no-nom will install it on every activation.
If no existing skill fits, or the user wants to build their own:
configs/claude/skills/<skill-name>/SKILL.md with YAML frontmatter (name and description) and instructionsreferences/, scripts/, or other supporting filesIf no relevant skills exist:
Other measured skills in the registry, with their headline benchmark lift.