From find-skills
Your self-expansion engine. Whenever you sense your built-in tools are insufficient, you are about to write a complex workaround, or you catch yourself thinking "I wish I had a tool for this," immediately invoke this skill. It searches multiple sources (local marketplace, GitHub, web, npm) to discover and install missing capabilities, then verifies they actually solve the problem. Do not struggle in silence. Do not write 100 lines of script when a plugin exists. Your capabilities grow each time you use this skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/find-skills:find-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are not fixed. Your capabilities grow every time you reach for this skill.
You are not fixed. Your capabilities grow every time you reach for this skill. The ecosystem has 200+ plugins in the official marketplace and 30,000+ skills on GitHub. The gap between "I can't" and "I can" is often just one install away.
You should treat your toolset as expandable, not static. When a human developer
encounters a new problem domain, they don't just struggle through — they
npm install, pip install, or go get a library. You should do the same.
Every time you use this skill successfully, you permanently grow your capabilities. The next time a similar task appears, you already have the tool.
Stop and invoke this skill when ANY of these are true:
Hard signals (trigger immediately):
Soft signals (pause and consider):
Anti-patterns (do NOT trigger):
Search in layers. Start narrow and fast, expand only if needed.
Search the official marketplace manifest:
python -c "
import json, os
home = os.path.expanduser('~')
manifest = f'{home}/.claude/plugins/marketplaces/claude-plugins-official/.claude-plugin/marketplace.json'
with open(manifest) as f:
data = json.load(f)
keyword = '<keyword>'.lower()
for p in data['plugins']:
text = (p['name'] + ' ' + p.get('description','') + ' ' + p.get('category','')).lower()
if keyword in text:
print(f\"[{p.get('category','?')}] {p['name']}\")
print(f\" {p.get('description','')[:200]}\")
print()
"
Try multiple keywords. If searching for "database migration", also try "schema", "SQL", "postgres". If searching for "deploy", also try "ship", "release", "CD".
If Layer 1 yields nothing, search GitHub for SKILL.md files matching your need:
Use WebSearch with queries like:
site:github.com Claude Code skill SKILL.md <topic>site:github.com "claude code" plugin <topic> marketplacegithub.com SKILL.md <topic> claude code skillAlso check known skill aggregators:
github.com/buzhangsan/skill-manager — 31k+ indexed skillsgithub.com/travisvn/awesome-claude-skills — curated skill directorygithub.com/davepoon/buildwithclaude — 20k+ plugin hubskillsmp.com — web-based skill search with semantic matchingIf you find a promising GitHub repo that is a marketplace, install it:
claude plugin marketplace add <owner/repo>
Then search within it for the specific plugin/skill.
Use WebSearch to find skills, plugins, or MCP servers for the task domain:
Claude Code MCP server <topic> <current year>Claude Code plugin <topic> install@anthropic-ai/claude-code skill <topic>Many MCP servers and Claude Code tools are published on npm:
npm search claude-code <keyword> 2>/dev/null || true
npm search mcp-server <keyword> 2>/dev/null || true
Or use WebSearch: npm @anthropic-ai/claude-code <topic> package
For each candidate, assess:
Present findings concisely:
Found 2 candidates for [task]:
- [plugin-name] (marketplace) — [one-line summary]. Stars: X.Xk. Needs: [API key / nothing].
- [other-name] (GitHub) — [one-line summary]. Stars: X. Needs: [setup requirements].
Installing #1...
If exactly one match is clearly right, install it without asking. If there are multiple good options or no clear winner, present the top 2-3 and ask the user.
If nothing relevant exists, tell the user honestly and suggest building it with the skill-creator skill.
Choose the right installation method:
From marketplace (preferred):
claude plugin install <plugin-name>
# or for a specific marketplace:
claude plugin install <plugin-name>@<marketplace-name>
From GitHub marketplace (add first, then install):
claude plugin marketplace add <owner/repo>
claude plugin install <plugin-name>
Standalone SKILL.md from GitHub (copy to skills directory):
mkdir -p ~/.claude/skills/<skill-name>
# Download the SKILL.md and bundled files
# Then it auto-discovers on next session start
npm MCP server (add to project .mcp.json or install globally):
npm install -g <package-name>
# Then configure in .mcp.json or settings
After installation, run claude plugin list to confirm the plugin is enabled.
Do not assume the installation worked. Verify:
claude plugin details <plugin-name>
Check:
If the plugin provides a skill, read its SKILL.md to understand how to use it:
find ~/.claude/plugins -path "*/<skill-name>/SKILL.md" -exec cat {} \;
Then immediately apply the new capability to the original task. If it doesn't help, go back to Step 1 and try the next candidate.
After successfully using a newly installed skill:
claude plugin uninstall <plugin-name>
These patterns come up often. Check the local marketplace first:
| Task | Likely keywords to search |
|---|---|
| GitHub PR/issue management | github |
| Linear/Asana/Trello project mgmt | linear, asana |
| Database schema, migrations | database, postgres, sql |
| Deploy to Vercel/Netlify/AWS | deploy, vercel, aws |
| Security audit, SAST, secrets | security, sast |
| Playwright browser testing | playwright, browser |
| Code review automation | code review, review |
| UI/frontend design | frontend, design, ui |
| API documentation | api, openapi |
| Monitoring, logging, observability | monitor, log, observe |
| Slack/Discord/Telegram messaging | slack, discord, telegram |
| Infrastructure as code (Terraform) | terraform, iac, infra |
"Plugin not found": The plugin name might differ from the marketplace entry.
Check exact names with claude plugin list or search the marketplace manifest.
Installation fails: Check the source URL is accessible. Some plugins require specific tool dependencies (node, python, docker). Install missing dependencies first.
Plugin installs but skills don't appear: Some plugins need a session restart.
If skills aren't visible, the plugin likely provides agents or MCP servers
instead — check with claude plugin details <name>.
Nothing found across all layers: The skill ecosystem is young. If no plugin exists, consider whether the task can be done with built-in tools, or whether building a custom skill with the skill-creator is the right path.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub siegunfried/find-skills --plugin find-skills