SuperAPI AI 工具集

find-skills

智能体与模型

查看项目

更新于 10-15 08:27

技能介绍

用途

Find Skills 帮助用户从开放的智能体技能生态中发现并安装技能。技能是模块化的软件包,可为智能体扩展专业知识、工作流和工具。当用户提出“如何做 X”(X 可能是已有技能的常见任务)、说“帮我找一个做 X 的技能”或“有没有做 X 的技能”、问“你能做 X 吗”(X 是某种专门能力)、表达想扩展智能体能力、想搜索工具/模板/工作流,或提到希望在某领域(设计、测试、部署等)获得帮助时,适合使用本技能。

主要能力

  • 通过 Skills CLI(npx skills)搜索、安装与更新技能。
  • 提供查找技能的命令:npx skills find [query] [--owner <owner>],可按关键词交互式或直接搜索,并可选限定到某个 GitHub 属主。
  • 提供安装技能的命令:npx skills add <package>,从 GitHub 或其他来源安装技能。
  • 提供更新命令:npx skills update,更新所有已安装技能。
  • 可浏览技能库:https://skills.sh/ 。

使用方式

  1. 理解需求:识别用户所需领域(如 React、测试、设计、部署)、具体任务(如编写测试、创建动画、审查 PR),并判断是否为足够常见、大概率已有技能的任务。
  2. 先查看排行榜:在运行 CLI 搜索前,先查看 skills.sh 排行榜,看看该领域是否已有知名技能。排行榜按总安装量排序,呈现最流行且经过验证的选项。例如 Web 开发领域的头部技能包括 vercel-labs/agent-skills(React、Next.js、Web 设计,各 100K+ 安装量)和 anthropics/skills(前端设计、文档处理,100K+ 安装量)。
  3. 搜索技能:若排行榜未覆盖用户需求,运行 npx skills find [query] [--owner <owner>]。例如用户问“如何让我的 React 应用更快?”→ npx skills find react performance;“能帮我做 PR 审查吗?”→ npx skills find pr review;“我需要创建一个变更日志” → npx skills find changelog。
  4. 推荐前验证质量:不要仅凭搜索结果推荐技能,应核查安装量(优先 1K+,低于 100 需谨慎)、来源声誉(vercel-labs、anthropics、microsoft 等官方来源比未知作者更可信)、GitHub 星标(来源仓库星标少于 100 应持怀疑态度)。
  5. 向用户呈现选项:给出技能名称与用途、安装量与来源、可运行的安装命令,以及 skills.sh 上的了解更多链接。示例回应:找到“react-best-practices”技能,提供来自 Vercel Engineering 的 React 和 Next.js 性能优化指南(185K 安装量);安装命令 npx skills add vercel-labs/agent-skills@react-best-practices;了解更多:https://skills.sh/vercel-labs/agent-skills/react-best-practices 。
  6. 提供安装:若用户想继续,可代为安装:npx skills add <owner/repo@skill> -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

有效搜索技巧:使用具体关键词(“react testing”优于“testing”);尝试替代词(“deploy”不行时试“deployment”或“ci-cd”);关注热门来源(许多技能来自 vercel-labs/agent-skills 或 ComposioHQ/awesome-claude-skills)。

限制

若未找到相关技能,应承认没有找到现有技能,提出用通用能力直接帮助完成任务,并建议用户可用 npx skills init 创建自己的技能。示例:“我搜索了与‘xyz’相关的技能但没有找到匹配项。我仍可以直接帮你处理这个任务!要继续吗?”如属经常性任务,可自行创建技能:npx skills init my-xyz-skill。