Find Skills from skills.sh
Search the open agent skills ecosystem for procedural knowledge.
When to Use
- •Starting work with a specific technology (TypeScript, React, Python, Rust, etc.)
- •User asks for best practices or guidelines
- •Need domain-specific procedural knowledge
- •User explicitly requests skill search
Local Cache First
Check local cache before searching online:
code
.claude/plugins/kuro/skills/_skills-sh-data/
Available cached skills:
- •
vite- Vite build tool (read_skills-sh-data/vite/INDEX.md) - •
vitest- Vitest testing framework (read_skills-sh-data/vitest/INDEX.md) - •
vercel-react-best-practices- React best practices (read_skills-sh-data/vercel-react-best-practices/AGENTS.md)
If the technology matches a cached skill, read the INDEX.md directly - no network needed.
Online Search Workflow
Step 1: Search skills.sh
Use WebSearch with site filter:
code
site:skills.sh {technology}
Examples:
- •
site:skills.sh typescript- TypeScript skills - •
site:skills.sh react testing- React testing skills - •
site:skills.sh python fastapi- Python FastAPI skills - •
site:skills.sh nextjs- Next.js skills
Step 2: Present Results
Show user the top 3-5 results in a table:
| # | Skill | Source | Installs |
|---|---|---|---|
| 1 | typescript-advanced-types | wshobson/agents | 2.5K |
| 2 | typescript-best-practices | 0xbigboss/claude-code | 177 |
Let user select which skill to apply, or auto-select top result if only one is highly relevant.
Step 3: Fetch Selected Skill
Use WebFetch on the skill page URL:
code
https://skills.sh/{owner}/{repo}/{skill-name}
Example:
code
WebFetch("https://skills.sh/wshobson/agents/typescript-advanced-types", "Extract the complete skill content including best practices, patterns, and guidelines")
Step 4: Apply Instructions
Extract and apply the skill's:
- •Best practices and guidelines
- •Code patterns and examples
- •Common pitfalls to avoid
- •Recommended approaches
- •Type patterns (for TypeScript skills)
Quick Reference
| Technology | Action |
|---|---|
| Vite | Read local: _skills-sh-data/vite/INDEX.md |
| Vitest | Read local: _skills-sh-data/vitest/INDEX.md |
| React | Read local: _skills-sh-data/vercel-react-best-practices/AGENTS.md OR search site:skills.sh react |
| TypeScript | Search: site:skills.sh typescript |
| Next.js | Search: site:skills.sh nextjs |
| Python | Search: site:skills.sh python |
| Testing | Search: site:skills.sh testing |
| API Design | Search: site:skills.sh api |
URL Patterns
- •Search page:
https://skills.sh/?q={query} - •Skill page:
https://skills.sh/{owner}/{repo}/{skill-name} - •Leaderboard:
https://skills.sh/(37K+ skills)
Example Session
User: "I'm working on TypeScript, find relevant skills"
Agent workflow:
- •Check local cache - no TypeScript skill cached
- •WebSearch:
site:skills.sh typescript - •Present top results to user
- •User selects "typescript-advanced-types"
- •WebFetch:
https://skills.sh/wshobson/agents/typescript-advanced-types - •Apply skill instructions to current TypeScript work
Tips
- •Always check local cache first (faster, no network)
- •Use specific queries: "typescript generics" beats "typescript"
- •Skills from
vercel-labs/agent-skillsandanthropics/skillsare high quality - •Install count indicates popularity but not necessarily quality
- •Read the full skill content before applying to understand context