search-skill — Claude Code skill: what it does, how to install
Discovers Claude Code skills across trusted marketplaces and verifies their safety. Useful when you need ready-made tools instead of building custom extensions.
npx skills add GBSOSS/skill-from-masters --skill search-skill -a claude-codeWhat search-skill does
The skill searches for community extensions across six specific repositories and registries: anthropics, ComposioHQ, travisvn, skills.sh, ClawHub, and skillsmp.com. It never queries the broad web. The agent extracts keywords from your request and queries sources tier by tier, prioritizing official directories.
Quality checks remove questionable code before recommendations appear. Repositories with fewer than 10 stars, no updates in over 6 months, or missing SKILL.md files get excluded immediately. The skill scans for risky patterns like eval(), requests to ~/.ssh, system file modifications, and calls to unrecognized domains.
Scoring balances source authority, star counts, recency, and relevance. If all six sources lack a solid match, the agent reports that directly rather than inventing links or expanding search scope.
What it helps with
- find community skills for a specific development task
- filter out abandoned repositories and scripts containing
eval() - rank Claude Code extensions by source trust and star counts
Example prompts for the agent
- Is there a skill that can auto-generate changelogs?
- Find me a skill for frontend design
- I need a skill that can automate browser actions
How to install search-skill
1Skills CLI (Vercel)
npx skills add GBSOSS/skill-from-masters --skill search-skill -a claude-code2Manually: put the files in place
~/.claude/skills/search-skill/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/search-skill/
1Skills CLI (Vercel)
npx skills add GBSOSS/skill-from-masters --skill search-skill -a codex2Manually: put the files in place
.agents/skills/search-skill/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add GBSOSS/skill-from-masters --skill search-skill -a cursor2Manually: put the files in place
.cursor/skills/search-skill/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install GBSOSS/skill-from-masters search-skill2Manually: put the files in place
.github/skills/search-skill/SKILL.md1Skills CLI (Vercel)
npx skills add GBSOSS/skill-from-masters --skill search-skill -a gemini-cli2Platform CLI
gemini skills install https://github.com/GBSOSS/skill-from-masters --path skills/search-skillManually: put the files in place
.devin/skills/search-skill/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add GBSOSS/skill-from-masters --skill search-skill -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about search-skill
How to install search-skill in Claude Code?
Run npx skills add GBSOSS/skill-from-masters --skill search-skill -a claude-code in your terminal. Alternatively, save the file to ~/.claude/skills/search-skill/SKILL.md.
What does search-skill do?
It queries six vetted marketplaces to discover extensions matching your prompt. It sorts candidates by trust level, activity, and security compliance.
Which criteria disqualify a skill during search?
It rejects projects with under 10 GitHub stars, no updates for over 6 months, or missing SKILL.md documentation. Security filters also catch dynamic execution like eval() and access to ~/.ssh.
Source text
SKILL.md · MIT
---
name: search-skill
description: Search and recommend Claude Code skills from trusted marketplaces
model: sonnet
---
# Search Skill
Search and recommend Claude Code Skills from trusted marketplaces based on user requirements.
## When to Use
When users describe a need and want to find an existing Skill to solve it.
Examples:
- "Is there a skill that can auto-generate changelogs?"
- "Find me a skill for frontend design"
- "I need a skill that can automate browser actions"
## Data Sources (by trust level)
### Tier 1 - Official / High Trust (show first)
| Source | URL | Notes |
|--------|-----|-------|
| anthropics/skills | github.com/anthropics/skills | Official examples, most reliable |
| ComposioHQ/awesome-claude-skills | github.com/ComposioHQ/awesome-claude-skills | Hand-picked, 12k+ stars |
### Tier 2 - Community Curated (secondary)
| Source | URL | Notes |
|--------|-----|-------|
| travisvn/awesome-claude-skills | github.com/travisvn/awesome-claude-skills | Community curated, 21k+ stars |
| skills.sh | skills.sh | Vercel's official directory |
### Tier 2.5 - Large Community Registry
| Source | URL | Notes |
|--------|-----|-------|
| ClawHub | clawhub.ai | OpenClaw official skill registry, 5000+ community skills, vector search powered |
### Tier 3 - Aggregators (use with caution)
| Source | URL | Notes |
|--------|-----|-------|
| skillsmp.com | skillsmp.com | Auto-scraped, requires extra filtering |
## Search Process
### Step 1: Parse User Intent
Extract from user description:
- Core functionality keywords (e.g., changelog, browser, frontend)
- Use case (e.g., development, testing, design)
- Special requirements (e.g., language support, specific framework)
### Step 2: Multi-Source Search
**IMPORTANT: Only search these 6 sources. Do NOT search the entire internet.**
Search by priority:
```
1. Search Tier 1 (official/high trust) first
2. If fewer than 5 results, continue to Tier 2
3. If still insufficient, search Tier 2.5 (ClawHub - large volume, check quality)
4. If still insufficient, search Tier 3 with strict filtering
5. If still nothing found, tell user honestly - do NOT expand to other sources
```
Allowed search queries (use `site:` to restrict):
```
site:github.com/anthropics/skills {keywords}
site:github.com/ComposioHQ/awesome-claude-skills {keywords}
site:github.com/travisvn/awesome-claude-skills {keywords}
site:skills.sh {keywords}
site:clawhub.ai {keywords}
site:skillsmp.com {keywords}
```
Search methods:
- GitHub repos: Use `site:github.com/{repo}` to restrict search scope
- skills.sh: WebFetch to scrape search results from skills.sh only
- ClawHub: WebFetch `clawhub.ai/skills?q={keywords}` to search the registry
- skillsmp.com: WebFetch with additional verification
**Do NOT:**
- Search the entire web
- Use broad queries without `site:` restriction
- Include results from unknown sources
### Step 3: Quality Filtering (Critical)
**Must filter out the following:**
| Filter Condition | Reason |
|------------------|--------|
| GitHub stars < 10 | Not community verified |
| Last update > 6 months ago | Possibly abandoned |
| No SKILL.md file | Non-standard format |
| README too sparse | Quality concerns |
| Contains suspicious code patterns | Security risk |
**Security checks:**
- Requests sensitive permissions (e.g., ~/.ssh, env variables)
- External network requests to unknown domains
- Contains eval() or dynamic code execution
- Modifies system files
### Step 4: Rank Results
Scoring formula:
```
Score = Source Weight × 0.4 + Stars Weight × 0.3 + Recency Weight × 0.2 + Relevance × 0.1
Source weights:
- Tier 1: 1.0
- Tier 2: 0.7
- Tier 2.5 (ClawHub): 0.55
- Tier 3: 0.4
```
### Step 5: Format Output
Return Top 5-10 results:
```markdown
## Found X relevant Skills
### Recommended
1. **[skill-name](github-url)** - Source: anthropics/skills
- Function: xxx
- Stars: xxx | Last updated: xxx
- Install: `/plugin marketplace add xxx`
### Worth considering
2. **[skill-name](github-url)** - Source: ComposioHQ
...
### Not recommended (for reference only)
- [skill-name](url) - Reason: low stars / not maintained
```
## Example
**User**: Is there a skill that helps write commit messages?
**Search process**:
1. Extract keywords: commit, message, git
2. Search Tier 1: Found git-commit-assistant in anthropics/skills
3. Search Tier 2: Found semantic-commit in ComposioHQ
4. Filter: Exclude results with stars < 10
5. Rank: Official sources first
**Output**:
```
## Found 3 relevant Skills
### Recommended
1. **git-commit-assistant** - Source: anthropics/skills (official)
- Function: Generate semantic commit messages
- Install: `/plugin marketplace add anthropics/claude-code`
2. **semantic-commit** - Source: ComposioHQ
- Function: Follow conventional commits spec
- Stars: 890 | Last updated: 2 weeks ago
```
## Important Notes
1. **Never recommend unverified Skills** - Better to recommend fewer than to recommend risky ones
2. **Stay cautious with Tier 3 sources** - Results from skillsmp.com must be double-checked
3. **If nothing suitable is found** - Tell the user honestly, suggest using skill-from-masters to create their own
4. **Security concerns** - Clearly inform users of risks, let them decide
© GBSOSS · MIT · GBSOSS/skill-from-masters