Find Skills
This skill helps you discover and install skills from the open agent skills ecosystem.
When to Use This Skill
Use this skill when the user:
- Asks "how do I do X" where X might be a common task with an existing skill
- Says "find a skill for X" or "is there a skill for X"
- Asks "can you do X" where X is a specialized capability
- Expresses interest in extending agent capabilities
- Wants to search for tools, templates, or workflows
- Mentions they wish they had help with a specific domain (design, testing, deployment, etc.)
Commands
| Action |
Command |
| Search |
skills find "QUERY" |
| Install |
skills add owner/repo@skill-name |
| Remove |
skills remove <name> |
| Check |
skills check |
| Update |
skills update |
Browse skills at: https://skills.sh/
How to Help Users Find Skills
Step 1: Understand What They Need
When a user asks for help with something, identify:
- The domain (e.g., React, testing, design, deployment)
- The specific task (e.g., writing tests, creating animations, reviewing PRs)
- Whether this is a common enough task that a skill likely exists
Step 2: Search for Skills
Run the find command with a relevant query:
skills find "react performance"
skills find "pr review"
skills find "changelog"
The command will return results with install counts in owner/repo@skill-name format. Higher install counts generally indicate more reliable/popular skills.
Step 3: Present Options to the User
When you find relevant skills, present them with:
- The skill name and what it does
- The install command
- A link to learn more at skills.sh
Never install without user confirmation.
Step 4: Install After Confirmation
skills add vercel-labs/agent-skills@vercel-react-best-practices
skills add skillhq/telegram@telegram
After installation, the skill's SKILL.md is placed in the workspace skills directory. Tell the user:
- What was installed
- What the skill does
- That it's ready to use on the next message
Common Skill Categories
| Category |
Example Queries |
| Web Development |
react, nextjs, typescript, css, tailwind |
| Testing |
testing, jest, playwright, e2e |
| DevOps |
deploy, docker, kubernetes, ci-cd |
| Documentation |
docs, readme, changelog, api-docs |
| Code Quality |
review, lint, refactor, best-practices |
| Design |
ui, ux, design-system, accessibility |
| Productivity |
workflow, automation, git |
When a Skill Needs an npm Package
Some skills reference CLI tools or libraries. If a skill requires a tool that isn't installed:
- Try
npm install -g <package-name> for CLI tools
- Try
npm install <package-name> for libraries needed in the workspace
- Tell the user what you're installing and why
Do NOT:
- Download binaries from arbitrary URLs
- Pipe remote scripts directly into a shell interpreter
- Install packages from untrusted sources outside npm
When No Skills Are Found
If no relevant skills exist:
- Acknowledge that no existing skill was found
- Offer to help with the task directly using your general capabilities
- Suggest the user can browse https://skills.sh/ for more options
Important Rules
- Always search first — present options to the user before installing
- Prefer high-install-count skills — they're more likely to be well-maintained
- One skill at a time — install and verify before adding more
- Tell the user what you're doing — be transparent about searches and installs
- npm only for binaries — if a skill needs a binary, install it via npm, never download directly
1---2name: find-skills3description: Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.4---56# Find Skills78This skill helps you discover and install skills from the open agent skills ecosystem.910## When to Use This Skill1112Use this skill when the user:1314- Asks "how do I do X" where X might be a common task with an existing skill15- Says "find a skill for X" or "is there a skill for X"16- Asks "can you do X" where X is a specialized capability17- Expresses interest in extending agent capabilities18- Wants to search for tools, templates, or workflows19- Mentions they wish they had help with a specific domain (design, testing, deployment, etc.)2021## Commands2223| Action | Command |24| ------- | ---------------------------------- |25| Search | `skills find "QUERY"` |26| Install | `skills add owner/repo@skill-name` |27| Remove | `skills remove <name>` |28| Check | `skills check` |29| Update | `skills update` |3031**Browse skills at:** https://skills.sh/3233## How to Help Users Find Skills3435### Step 1: Understand What They Need3637When a user asks for help with something, identify:38391. The domain (e.g., React, testing, design, deployment)402. The specific task (e.g., writing tests, creating animations, reviewing PRs)413. Whether this is a common enough task that a skill likely exists4243### Step 2: Search for Skills4445Run the find command with a relevant query:4647```bash48skills find "react performance"49skills find "pr review"50skills find "changelog"51```5253The command will return results with install counts in `owner/repo@skill-name` format. Higher install counts generally indicate more reliable/popular skills.5455### Step 3: Present Options to the User5657When you find relevant skills, present them with:58591. The skill name and what it does602. The install command613. A link to learn more at skills.sh6263**Never install without user confirmation.**6465### Step 4: Install After Confirmation6667```bash68skills add vercel-labs/agent-skills@vercel-react-best-practices69skills add skillhq/telegram@telegram70```7172After installation, the skill's SKILL.md is placed in the workspace skills directory. Tell the user:73741. What was installed752. What the skill does763. That it's ready to use on the next message7778## Common Skill Categories7980| Category | Example Queries |81| --------------- | ---------------------------------------- |82| Web Development | react, nextjs, typescript, css, tailwind |83| Testing | testing, jest, playwright, e2e |84| DevOps | deploy, docker, kubernetes, ci-cd |85| Documentation | docs, readme, changelog, api-docs |86| Code Quality | review, lint, refactor, best-practices |87| Design | ui, ux, design-system, accessibility |88| Productivity | workflow, automation, git |8990## When a Skill Needs an npm Package9192Some skills reference CLI tools or libraries. If a skill requires a tool that isn't installed:93941. Try `npm install -g <package-name>` for CLI tools952. Try `npm install <package-name>` for libraries needed in the workspace963. Tell the user what you're installing and why9798Do NOT:99100- Download binaries from arbitrary URLs101- Pipe remote scripts directly into a shell interpreter102- Install packages from untrusted sources outside npm103104## When No Skills Are Found105106If no relevant skills exist:1071081. Acknowledge that no existing skill was found1092. Offer to help with the task directly using your general capabilities1103. Suggest the user can browse https://skills.sh/ for more options111112## Important Rules1131141. **Always search first** — present options to the user before installing1152. **Prefer high-install-count skills** — they're more likely to be well-maintained1163. **One skill at a time** — install and verify before adding more1174. **Tell the user what you're doing** — be transparent about searches and installs1185. **npm only for binaries** — if a skill needs a binary, install it via npm, never download directly