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.)
What is the Skills CLI?
The Skills CLI (npx skills-gitcode) is the package manager for the open agent skills ecosystem. Skills are modular packages that extend agent capabilities with specialized knowledge, workflows, and tools.
Key commands:
- -
npx skills-gitcode find [query] - Search for skills interactively or by keyword - INLINECODE2 - Install a skill from GitHub or other sources
- INLINECODE3 - Check for skill updates
- INLINECODE4 - Update all installed skills
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:
- 1. 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: Check the Leaderboard First
Before running a CLI search, check the skills.sh leaderboard to see if a well-known skill already exists for the domain. The leaderboard ranks skills by total installs, surfacing the most popular and battle-tested options.
For example, top skills for web development include:
- -
vercel-labs/agent-skills — React, Next.js, web design (100K+ installs each) - INLINECODE6 — Frontend design, document processing (100K+ installs)
Step 3: Search for Skills
If the leaderboard doesn't cover the user's need, run the find command:
CODEBLOCK0
For example:
- - User asks "how do I make my React app faster?" → INLINECODE7
- User asks "can you help me with PR reviews?" → INLINECODE8
- User asks "I need to create a changelog" → INLINECODE9
Step 4: Verify Quality Before Recommending
Do not recommend a skill based solely on search results. Always verify:
- 1. Install count — Prefer skills with 1K+ installs. Be cautious with anything under 100.
- Source reputation — Official sources (
vercel-labs, anthropics, microsoft) are more trustworthy than unknown authors. - GitHub stars — Check the source repository. A skill from a repo with <100 stars should be treated with skepticism.
Step 5: Present Options to the User
When you find relevant skills, present them to the user with:
- 1. The skill name and what it does
- The install count and source
- The install command they can run
- A link to learn more at skills.sh
Example response:
CODEBLOCK1
Step 6: Offer to Install
If the user wants to proceed, you can install the skill for them:
CODEBLOCK2
The -g flag installs globally (user-level) and -y skips confirmation prompts.
Common Skill Categories
When searching, consider these common 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 |
Tips for Effective Searches
- 1. Use specific keywords: "react testing" is better than just "testing"
- Try alternative terms: If "deploy" doesn't work, try "deployment" or "ci-cd"
- Check popular sources: Many skills come from
vercel-labs/agent-skills or INLINECODE16
When No Skills Are Found
If no relevant skills exist:
- 1. Acknowledge that no existing skill was found
- Offer to help with the task directly using your general capabilities
- Suggest the user could create their own skill with INLINECODE17
Example:
CODEBLOCK3
查找技能
此技能帮助您从开放智能体技能生态系统中发现并安装技能。
何时使用此技能
当用户出现以下情况时使用此技能:
- - 询问如何做X,其中X可能是已有技能对应的常见任务
- 说找一个X技能或有没有X技能
- 询问你能做X吗,其中X是专业能力
- 表达扩展智能体能力的兴趣
- 想要搜索工具、模板或工作流程
- 提到希望在某些特定领域(设计、测试、部署等)获得帮助
什么是技能CLI?
技能CLI(npx skills-gitcode)是开放智能体技能生态系统的包管理器。技能是模块化包,通过专业知识、工作流程和工具扩展智能体能力。
主要命令:
- - npx skills-gitcode find [查询词] - 交互式或按关键词搜索技能
- npx skills-gitcode add <包名> - 从GitHub或其他来源安装技能
- npx skills-gitcode check - 检查技能更新
- npx skills-gitcode update - 更新所有已安装技能
浏览技能: https://skills.sh/
如何帮助用户查找技能
第一步:了解用户需求
当用户请求帮助时,确定:
- 1. 领域(例如:React、测试、设计、部署)
- 具体任务(例如:编写测试、创建动画、审查PR)
- 该任务是否足够常见,以至于可能存在对应技能
第二步:先查看排行榜
在运行CLI搜索之前,先查看skills.sh排行榜,了解该领域是否已有知名技能。排行榜按总安装量对技能进行排名,展示最受欢迎且经过实战检验的选项。
例如,Web开发的顶级技能包括:
- - vercel-labs/agent-skills — React、Next.js、网页设计(各10万+安装量)
- anthropics/skills — 前端设计、文档处理(各10万+安装量)
第三步:搜索技能
如果排行榜未覆盖用户需求,运行查找命令:
bash
npx skills-gitcode find [查询词]
例如:
- - 用户问如何让我的React应用更快? → npx skills-gitcode find react performance
- 用户问你能帮我做PR审查吗? → npx skills-gitcode find pr review
- 用户说我需要创建变更日志 → npx skills-gitcode find changelog
第四步:推荐前验证质量
不要仅根据搜索结果推荐技能。 始终验证:
- 1. 安装量 — 优先选择安装量超过1000的技能。对低于100的技能要谨慎。
- 来源信誉 — 官方来源(vercel-labs、anthropics、microsoft)比未知作者更可信。
- GitHub星标 — 检查源仓库。来自星标少于100的仓库的技能应持怀疑态度。
第五步:向用户展示选项
找到相关技能后,向用户展示:
- 1. 技能名称及其功能
- 安装量和来源
- 用户可以运行的安装命令
- 在skills.sh上了解更多信息的链接
示例回复:
我找到了一个可能有帮助的技能!react-best-practices技能提供
来自Vercel Engineering的React和Next.js性能优化指南。
(18.5万安装量)
安装命令:
npx skills-gitcode add vercel-labs/agent-skills@react-best-practices
了解更多:https://skills.sh/vercel-labs/agent-skills/react-best-practices
第六步:主动提供安装
如果用户想要继续,您可以为他们安装技能:
bash
npx skills-gitcode add <所有者/仓库@技能名> -g -y
-g标志表示全局安装(用户级别),-y跳过确认提示。
常见技能类别
搜索时,考虑这些常见类别:
| 类别 | 示例查询词 |
|---|
| Web开发 | react、nextjs、typescript、css、tailwind |
| 测试 |
testing、jest、playwright、e2e |
| DevOps | deploy、docker、kubernetes、ci-cd |
| 文档 | docs、readme、changelog、api-docs |
| 代码质量 | review、lint、refactor、best-practices |
| 设计 | ui、ux、design-system、accessibility |
| 生产力 | workflow、automation、git |
有效搜索的技巧
- 1. 使用具体关键词:react testing比仅用testing更好
- 尝试替代术语:如果deploy不行,试试deployment或ci-cd
- 查看热门来源:许多技能来自vercel-labs/agent-skills或ComposioHQ/awesome-claude-skills
未找到技能时
如果没有相关技能:
- 1. 确认未找到现有技能
- 主动提出使用通用能力直接帮助完成任务
- 建议用户可以使用npx skills-gitcode init创建自己的技能
示例:
我搜索了与xyz相关的技能,但没有找到匹配项。
我仍然可以直接帮助您完成此任务!需要我继续吗?
如果您经常做这件事,可以创建自己的技能:
npx skills-gitcode init my-xyz-skill