SuperAPI AI 工具集

skill-suggest

通用与其它

查看项目

更新于 10-15 16:51

技能介绍

用途:自动检测项目技术栈,并从 skills.sh 注册表推荐合适的技能(skills),可选安装。

主要能力:

  • 检测 monorepo(turbo.json、nx.json、pnpm-workspace.yaml、lerna.json、package.json 的 workspaces 字段)并扫描各工作区与根目录清单文件。
  • 解析 package.json、Cargo.toml、go.mod、requirements.txt、pyproject.toml、Pipfile、Gemfile、pom.xml、build.gradle*、composer.json、Dockerfile、docker-compose、.tf、tsconfig.json、tailwind.config.、.eslintrc*、components.json 等,提取依赖并归类为语言、框架、库、基础设施。
  • 检查已安装技能(.agents/skills/、.claude/skills/、skills-lock.json)避免重复推荐。
  • 调用 GET https://skills.sh/api/search?q={query}&limit=6 搜索,按安装量分级:Tier 1(≥10,000,默认选中)、Tier 2(≥1,000,可选)、Tier 3(≥100,可选),低于 100 不推荐。
  • 支持 --dry-run 仅显示报告不安装。
  • 安装命令:npx skills add <source> --skill <skillId> -a <detected-agent> -y,检测失败时省略 -a。

使用方式:运行后自动检测技术栈、生成搜索查询、展示分级推荐报告,并询问是否安装 Tier 1、全部或跳过;也可用编号选择具体技能。

适用场景:需要为项目快速引入与当前技术栈匹配的最佳实践技能时。

限制:需 Node.js/npm 才能安装;依赖 skills.sh API 可用;无清单文件或全部查询失败时停止;安装量分级仅作供应链安全参考,不代表功能或效果保证。语言规则:自动检测输入语言并同语言输出,可显式覆盖。