skill-finder
Skill17 starsChanged 4 months agoMITView on GitHub
Proactively discover, install, and create Claude skills for specialized tasks. AUTOMATICALLY activates when encountering niche domains, unfamiliar APIs, specialized knowledge areas, or when user expresses wanting to learn/know something new. Searches the community registry at claude-plugins.dev and auto-installs matching skills. Creates new skills when no match exists. Use when user says "I want to know...", "help me with [specialized domain]", or when you recognize a task requires specialized expertise you don't have.
26 other projects use a version of this.
Adopted by
Most recently taken up by
- milad-ahmd/agent-skillstheir own version, first seen Nov 8, 2026
- 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
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
- geekfujiwara/copilot-cowork-skills★ 13same name
- kargnas/skills★ 9same name
- milad-ahmd/agent-skills★ 5same 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 repository60 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agent-browserSkill
- agent-engineeringSkill
- app-marketing-copySkill
- ascii-pixel-artSkill
- autopredictSkill
- autoresearchSkill
- babysit-prSkill
- bird-fastSkill
- blockchain-auditorSkill
- brainstormingSkill
- ceo-reviewSkill
- ck-reviewSkill
- cloudflare-managerSkill
- codex-advisorSkill
- content-trend-researcherSkill
- continuous-learningSkill
- coreml-optimizerSkill
- cto-reviewSkill
- direct-mail-strategistSkill
- evangelion-designSkill
- executing-plansSkill
- freshdesk-apiSkill
- gemini-image-generatorSkill
- gemini-visualSkill
- github-actions-templatesSkill
- googleSkill
- gsplat-optimizerSkill
- hyperagentSkill
- idea-mdSkill
- imagegenSkill
- ios-app-testerSkill
- llm-advisorSkill
- llm-evaluationSkill
- macos-appsSkill
- markdown-fetchSkill
- mcp-builderSkill
- mcp-testerSkill
- nano-bananaSkill
- opensea-apiSkill
- paperclipSkill
- playdate-devSkill
- poke-assistantSkill
- poplar-direct-mailSkill
- practical-typographySkill
- prompt-factorySkill
- qmdSkill
- scientific-critical-thinkingSkill
- security-best-practicesSkill
- security-threat-modelSkill
- seo-optimizerSkill
- shadertoySkill
- skimmableSkill
- subway-infoSkill
- systematic-debuggingSkill
- tui-designerSkill
- ui-designSkill
- video-editorSkill
- writing-plansSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 12 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 24 edited versions we read keep these.
12
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
PROACTIVELY: use this skill when:
- Distinctive: line 49
Use multiple related keywords to maximize match potential.
- Distinctive: line 59
Use WebFetch to retrieve results.
- Distinctive: line 85
Specificity: - Prefer targeted skills over broad ones
- Distinctive: line 90
No obvious security concerns
- Distinctive: line 94
Run the install command:
- Distinctive: line 104
After installation, inform the user:
- Distinctive: line 113
No good matches in the registry
- Distinctive: line 127
Use WebSearch to understand the technology/domain
- Very specific: line 242
If npx claude-plugins isn't available, fall back to manual installation:
- Very specific: line 245
Use WebFetch to get the SKILL.md content
- Distinctive: line 246
Check for references to scripts/ or other files
- Distinctive: line 253
If still no results, consider creating a custom skill
- Distinctive: line 272
Before creating a skill, verify:
“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
Dynamically discover, install, and create skills to expand Claude's capabilities on-demand.
When to Activate
PROACTIVELY use this skill when:
- User requests new capability
- "I want to know kung-fu"
- "Help me learn about [topic]"
- "I need to work with [unfamiliar technology]"
- Specialized domain encountered
- Niche APIs (NFT marketplaces, proprietary systems)
- Domain-specific formats/protocols
- Industry-specific tooling
- Knowledge gap recognized
- Task requires expertise you're uncertain about
- Unfamiliar tools, frameworks, or services
- User asks about something highly specialized
- Recurring specialized need
- Pattern suggests ongoing work in specialized area
- Multiple related requests in same domain
DO NOT activate for:
- General programming tasks (algorithms, data structures)
- Common frameworks (React, Express, Django) - base model handles these
- One-off simple queries
- Tasks you can handle confidently
Instructions
Phase 1: Extract Search Keywords
Interpret the user's request and extract relevant search terms:
- "I want to know kung-fu" → search:
martial arts combat self-defense - "Help with Stripe billing" → search:
stripe payments billing api - "Work with NFTs on OpenSea" → search:
opensea nft marketplace api
Use multiple related keywords to maximize match potential.
Phase 2: Search the Registry
Query the skills API:
https://claude-plugins.dev/api/skills?q=<keywords>Use WebFetch to retrieve results. The API returns:
{
"skills": [{
"name": "skill-name",
"namespace": "@author/repo/skill-name",
"description": "What the skill does...",
"stars": 12345,
"installs": 678,
"metadata": {
"rawFileUrl": "https://raw.githubusercontent.com/..."
}
}],
"total": 100
}Phase 3: Evaluate Results
Rank by:
- Relevance - Does description match the actual need?
- Quality - Star count as credibility signal:
1000 stars: High confidence
100 stars: Moderate confidence
- < 100 stars: Review carefully
- Specificity - Prefer targeted skills over broad ones
Credible match criteria:
- Description clearly addresses the task
- AND (stars > 500 OR installs > 50)
- No obvious security concerns
Phase 4a: Auto-Install (if credible match found)
Run the install command:
npx claude-plugins skills install <namespace> --localWhere <namespace> is the full namespace from the API (e.g., @anthropics/claude-code/frontend-design).
The --local flag installs to the project's .claude/skills/ directory.
After installation, inform the user:
I've learned
<skill-name>- [brief description of capability]. Let me apply this to your task.
Then immediately use the new skill to address the user's original request.
Phase 4b: Create Skill (if no credible match)
Only create a skill if:
- No good matches in the registry
- Task is genuinely specialized (not just complex)
- Would provide reusable capability for this domain
- Base Claude genuinely needs augmentation
Do NOT create if:
- Task is complex but not specialized
- One-off operation unlikely to recur
- Base model can handle it reasonably
- Similar capability already exists locally
Creation process:
- Research the domain
- Use WebSearch to understand the technology/domain
- Read official documentation
- Identify key concepts, APIs, patterns
- Design the skill
- Determine what instructions Claude needs
- Identify any scripts or references required
- Plan the skill structure
Create the skill files
Create directory:
.claude/skills/<skill-name>/Create
SKILL.mdwith:--- name: skill-name description: Clear description of what it does and when to use it. ---Add body with:
- When to use
- Step-by-step instructions
- Examples
- Any required setup
- Add supporting files if needed
scripts/for automationreferences/for documentationtemplates/for boilerplate
- Inform the user
I've created a custom skill for [domain] based on my research. I can now [list capabilities]. Let me help with your task.
Examples
Example 1: Skill exists in registry
User: "I want to build beautiful frontend interfaces"
Claude thinking:
- This is a specialized design skill request
- Search: "frontend design ui interface"
- Found: frontend-design with 45k stars
- High relevance + high quality = credible match
Claude action:
npx claude-plugins skills install @anthropics/claude-code/frontend-design --local
Claude response:
"I've learned frontend-design - expertise in creating distinctive, production-grade interfaces. Let me help you build something beautiful..."Example 2: Proactive discovery
User: "Help me integrate OpenSea's API to list NFTs"
Claude thinking:
- NFT marketplace API = specialized domain
- I should check for existing skills
- Search: "opensea nft api marketplace"
- Found: opensea-api with good ratings
Claude action:
npx claude-plugins skills install @creator/skills/opensea-api --local
Claude response:
"I've equipped myself with OpenSea API expertise. I can now help you authenticate, list items, fetch collections, and handle marketplace transactions. Let's set up your NFT listing..."Example 3: No match - create skill
User: "I need to work with Acme Corp's proprietary data format"
Claude thinking:
- Very specialized/proprietary domain
- Search: "acme corp data format"
- No credible matches found
- This is genuinely specialized, not just complex
- User likely needs this repeatedly
- I should create a skill
Claude action:
1. WebSearch for Acme Corp documentation
2. Research the data format specification
3. Create .claude/skills/acme-data-handler/SKILL.md
Claude response:
"I've created a custom skill for Acme Corp data formats based on their documentation. I can now parse, validate, and transform Acme data files. Let me help with your specific task..."Example 4: Don't over-activate
User: "Write a binary search implementation"
Claude thinking:
- This is a standard algorithm
- Base model handles this perfectly
- Not specialized, just programming
- No skill needed
Claude action:
Proceed directly with the task without skill search.Troubleshooting
npx command fails
If npx claude-plugins isn't available, fall back to manual installation:
- Fetch the skill's
rawFileUrlfrom the API response - Use WebFetch to get the SKILL.md content
- Check for references to scripts/ or other files
- Manually create the skill directory and files in
.claude/skills/
No search results
- Try broader keywords
- Try synonyms or related terms
- If still no results, consider creating a custom skill
Multiple good matches
Prefer:
- Higher star count
- More specific description
- More recent updates (check
updatedAt)
Install the best match and mention alternatives exist if user wants different approach.
Quality Checklist
Before auto-installing, verify:
- Description clearly matches user's need
- No security red flags in description
- Reasonable popularity (stars/installs)
- Source is from GitHub (trusted platform)
Before creating a skill, verify:
- No existing skill covers this
- Task is genuinely specialized
- Skill would be reusable
- I have enough information to create useful instructions
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.

