skill-finder
Skill5 starsChanged 17 days agoMITView on GitHub
Answers "is there a skill for X?" and "find me a skill" requests by recommending an existing agent skill for the job, so nobody rebuilds what already exists. Notes which ones are already present so it never suggests a duplicate, ranks this collection's bundled catalog with a BM25 search script, and falls back to the skills.sh directory and leaderboard with `npx skills find`. Presents the best 1 to 3 matches with the reason it fits, its publisher and popularity, and the exact command to add it, then adds it only after the user says yes. Use it first whenever the user asks "is there a skill for this", even when a matching skill seems to be on hand already, or wants to find, look up, discover, browse or get a recommendation for a skill or plugin that does some job, asks which skill to use for a task, or asks which skills they already have.
26 other projects use a version of this.
Adopted by
Most recently taken up by
- aktsmm/Agent-Skillstheir own version, first seen Nov 8, 2026
- omnigami-ai/skill-findertheir own version, first seen Nov 8, 2026
- c95tj48sd8-a11y/skill-findertheir own version, first seen Nov 8, 2026
- zedarvates/frugal-skillstheir own version, first seen Nov 8, 2026
- chinaretaildesign/agent-skillstheir own version, first seen Nov 8, 2026
- geekfujiwara/copilot-cowork-skillstheir own version, first seen Nov 1, 2026
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 26
- Affitor/affiliate-skills★ 757same name
- mizchi/skills★ 369same name
- aktsmm/Agent-Skills★ 26same name
- peter-tu-zynkr/zynkr-skill-builder★ 21same name
- ckorhonen/claude-skills★ 17same name
- geekfujiwara/copilot-cowork-skills★ 13same name
- kargnas/skills★ 9same name
- robinbril/claude-code-harness★ 3same name
- sanyamk23/aphanis★ 3same name
- yfge/skill-finder★ 3same name
16 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository56 other files it gives its agents.
- docs/llms.txtllms.txt
- a11y-fixerSkill
- ad-copy-generatorSkill
- agent-guardrailsSkill
- agent-memory-keeperSkill
- ai-slop-detectorSkill
- api-to-sdkSkill
- app-store-optimizerSkill
- architecture-doctorSkill
- brand-voice-guideSkill
- bug-detectiveSkill
- changelog-from-gitSkill
- codebase-explainerSkill
- codebase-time-machineSkill
- commit-craftSkill
- competitor-spySkill
- content-repurposerSkill
- cost-cutterSkill
- demo-recorderSkill
- dependency-doctorSkill
- dockerize-anythingSkill
- durable-agent-workflowsSkill
- e2e-flow-testerSkill
- email-campaign-writerSkill
- env-secrets-guardSkill
- gh-actions-auditorSkill
- hook-generatorSkill
- incident-commanderSkill
- influencer-outreachSkill
- instagram-growth-managerSkill
- landing-page-roasterSkill
- launch-post-writerSkill
- meeting-notes-to-ticketsSkill
- merge-conflict-resolverSkill
- migration-wizardSkill
- plan-grillerSkill
- prompt-injection-scannerSkill
- pr-reviewer-proSkill
- readme-glow-upSkill
- roast-my-githubSkill
- screenshot-to-componentSkill
- seo-blog-writerSkill
- skill-creator-proSkill
- skills-doctorSkill
- social-analytics-reporterSkill
- social-media-calendarSkill
- social-media-managerSkill
- sql-optimizerSkill
- startup-idea-validatorSkill
- tdd-loopSkill
- terse-modeSkill
- test-gap-hunterSkill
- tiktok-viral-creatorSkill
- ui-tasteSkill
- youtube-script-writerSkill
- youtube-seo-optimizerSkill
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 24 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 47
Prefer skills with many installs from a publisher you can identify.
“Common” is measured: kept by at least 6 in 10 of the 24 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Finder
Match the user's task to a skill that already exists, then install it only with their OK. To write a new skill, use skill-creator-pro. To lint skills the user already has, use skills-doctor.
1. Pin down the task
Restate the task in a few concrete words that name the job and the tools or stack involved. "Make my agent better" is too vague to search, so ask one question first. "Turn meeting notes into Jira tickets" is enough.
2. Check what is installed
python3 scripts/find_skill.py --installed # name, agent, path
python3 scripts/find_skill.py --installed --jsonIt looks in the folders the skills CLI installs to. For Claude Code that is ~/.claude/skills and .claude/skills. Codex, Cline and several others share ~/.agents/skills and .agents/skills. It also checks the global folders that Cursor (~/.cursor/skills) and five other agents use, plus Claude Code plugin skills under ~/.claude/plugins/cache, which can hold old versions. If a fitting skill is already installed, say so and use it instead of suggesting it again.
3. Search this collection
python3 scripts/find_skill.py "turn meeting notes into jira tickets"
python3 scripts/find_skill.py "my docker image is 2GB" --top 3 --jsonThe script ranks the bundled index.json that sits next to it, using BM25 over each skill's description, tagline and example prompts, plus a short alias list (a query with "rebase" also searches git and commit history). Each result shows a score, the matched words, and where the skill is installed or how to install it. Options: --top N (default 5), --min-score (default 2.0), --project DIR, --index FILE.
Exit codes: 0 results · 1 nothing above the minimum, and it prints an npx skills find query to try · 2 usage error or unreadable index.
The ranking is lexical. Read each summary and judge the fit yourself, because one shared word ("plan", "email") can score well without being a match.
4. Search the wider ecosystem if nothing fits
The skills CLI from vercel-labs searches the skills.sh directory. It needs Node.js 22.20 or later.
npx skills find meeting notes jira # prints owner/repo@skill, install count, skills.sh link
npx skills find react --owner vercel # only one owner's repositories
npx skills add owner/repo --list # list a repo's skills without installing
npx skills use owner/repo@skill # print the skill as a prompt, nothing installedPrefer skills with many installs from a publisher you can identify. Call anything under about 100 installs, or from an unknown account, unvetted.
5. Present 1 to 3 options
Give each one a line on what it does and why it fits this task. Add its source (this collection, or owner/repo with the install count), whether it is installed, and the install command. Recommend one and ask before doing anything:
1. dockerize-anything (this collection), recommended
Writes a small multi-stage Dockerfile and compose file; fits "my image is 2GB" directly.
Install: curl -fsSL -o /tmp/agent-skills-install.sh https://raw.githubusercontent.com/milad-ahmd/agent-skills/main/install.sh && bash /tmp/agent-skills-install.sh dockerize-anything
Install it?6. Install after a yes
From this collection, use the command the script printed. The installer copies into ~/.claude/skills by default (set SKILLS_DIR=.claude/skills for one project). Other agents can use npx skills add milad-ahmd/agent-skills --skill <name>, and Claude Code users can add the whole collection with /plugin install all-skills --marketplace milad-ahmd/agent-skills.
For a third-party skill, read its SKILL.md and scripts first, on GitHub or with npx skills use. Tell the user what it runs and what it can touch, and suggest running prompt-injection-scanner on it. Then run npx skills add owner/repo@skill, with -g to install for every project and -a claude-code to target one agent. Add -y only when the user asked to skip the prompts.
Afterwards, confirm it landed with --installed, and tell the user a new session may be needed before the agent picks it up.
Rules
Never install without an explicit yes, and install one skill at a time unless the user names several. Don't call a third-party skill reviewed or safe if you haven't read it; say who publishes it and how many installs it has. If nothing fits, say so and offer skill-creator-pro rather than stretching a weak match. Ask before replacing an installed skill, because the collection's installer overwrites a folder with the same name.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

