autoskills:让 Claude Code 自动找到最合适的 Skill

2026-06-28 280 0


随着 Claude Code 等 AI 编码助手越来越强,Skill 生态也在快速扩展。问题随之而来:当你面对一个具体任务时,应该用哪个 Skill?

很多开发者都有类似经历:本地已经装了一些 Skill,线上还有大量可安装的 Skill,但真正开始工作前,仍然要反复搜索、比较、试错。结果不仅耗时,还可能选到不适合当前任务的工具。

autoskills 正是为了解决这个问题而设计的。它不是一个面向单一任务的普通 Skill,而是一个帮助 Claude Code “寻找、评估并推荐其他 Skill”的 meta-skill。

简单来说,它像是 Claude Code 的 Skill 管家:当你提出一个任务时,它会同时查看本地可用技能和在线技能生态,筛选出最匹配的候选项,并根据质量标准给出推荐。

它解决了什么痛点?

在传统使用方式里,开发者通常需要自己判断:

这个任务有没有合适的 Skill?

我本地是否已经安装了?

线上有没有更好的选择?

这个 Skill 是否可信、是否维护良好?

之前类似任务用哪个 Skill 效果更好?

这些判断本来都需要人工完成。autoskills 的目标,就是把这套筛选流程系统化、可复用,并逐步沉淀成项目或个人的偏好记忆。

核心能力

1. 本地 + 在线联合搜索

autoskills 会同时检索两类来源:

一类是本地已经安装、当前环境可以直接调用的 Skill;另一类是通过 npx skills 生态能够发现和安装的在线 Skill。

它不会把本地和线上割裂开来看,而是把候选项放到同一个列表里比较、排序,让你更快知道当前任务到底应该优先使用哪个 Skill。

2. 质量评分系统

autoskills 内置了一套评分思路,会从多个维度评估候选 Skill,包括:

Fit:是否真正匹配当前任务

Trust:来源是否可信

Track-record:是否有可参考的使用记录或表现

Freshness:是否仍然新鲜、维护状态是否合理

Specificity:是否足够具体,避免用过于宽泛的工具解决专业问题

同时,它还会通过 sanity gate 过滤掉明显不可用的候选项,例如内容不可读、结构异常、占位符式 Skill、缺少关键文件等。

这能减少“看起来能用,实际不能用”的情况。

3. 持久化记忆

autoskills 不只是一次性搜索工具。它还设计了持久化记忆机制,用来记录“哪个 Skill 在什么类型的问题上表现良好”。

它采用混合注册表结构:全局 registry 用来保存长期记忆,每个项目也可以保留轻量级指针。这样,当你下次遇到类似任务时,autoskills 可以更快地复用历史经验,而不是每次都从零开始判断。

4. 可用性感知

autoskills 的推荐会优先考虑当前环境中真正可用的 Skill。

如果某个 Skill 很适合,但当前尚未同步或无法直接调用,它会被记录为“偏好但当前不可用”的候选,而不是直接当成可立即使用的推荐。

这点很重要,因为推荐工具不只是要“看起来正确”,还要能马上投入使用。

5. 项目级记忆提醒

在合适的情况下,autoskills 可以提示是否将推荐结果写入目标仓库的 CLAUDE.md

这样,以后在同一个仓库中启动新的 AI 会话时,Claude Code 可以更容易记住这个项目适合优先使用哪些 Skill。

这个过程需要用户确认,并且设计为幂等操作,避免重复写入或破坏已有内容。

和 find-skills 有什么区别?

find-skills 更偏向在线 Skill 发现,适合查找和安装技能。

autoskills 在此基础上进一步扩展了几个方向:

它会同时考虑本地和在线 Skill;

它会对候选 Skill 统一评分和排序;

它会过滤明显不可用的结果;

它会记录历史偏好;

它可以把项目级推荐写入 CLAUDE.md,帮助后续会话复用经验。

因此,autoskills 更像是一个“技能选择层”,而不只是一个“技能搜索工具”。

使用场景示例

假设你输入:

“帮我找一个能做深度、带引用研究的 Skill。”

autoskills 可能会返回类似结果:

  1. deep-research
    来源:local
    评分:9/10
    评价:高度匹配,支持扇出式搜索、事实核查和带引用报告生成,可直接调用。
  2. find-skills
    来源:local
    评分:5/10
    评价:可以发现和安装 Skill,但主要面向在线搜索,不是最直接的研究执行工具。

同时,它也可能列出若干在线候选 Skill,并附上对应的安装命令,例如:

npx skills add <owner>/<skill-name> -g -a claude-code -y

在完成推荐后,它还可以记录本次成功经验,并询问是否将相关提醒写入当前项目的 CLAUDE.md

安装方式

推荐使用 skills CLI 安装:

npx skills add B143KC47/autoskills -g -a claude-code -y

也可以手动安装:

git clone https://github.com/B143KC47/autoskills.git
cp -r autoskills ~/.claude/skills/autoskills

安装后,autoskills 就可以被 Claude Code 的 Skill 工具调用。

默认情况下,它的全局 registry 位于:

~/.claude/skills/autoskills/registry/

仓库结构

仓库主要包含以下部分:

SKILL.md:核心工作流定义,也是 autoskills 的入口。

references/:评分标准、registry 格式、CLAUDE.md 写入流程等参考文档。

scripts/:Node.js 辅助脚本,用于本地索引、记忆更新和 CLAUDE.md 写入等操作。

registry/:预置的问题到 Skill 映射。

tests/:集成测试和行为测试。

docs/superpowers/:扩展说明文档。

技术栈

autoskills 主要由 Shell 和 JavaScript 编写,无 npm 依赖,只需要 Bash 和 Node.js。

测试命令:

bash tests/check-integration.sh

项目采用 Apache License 2.0 开源协议。

总结

autoskills 的价值不在于替代某一个具体 Skill,而在于帮助 Claude Code 更聪明地选择 Skill。

它把“搜索技能、比较技能、判断可用性、记录历史经验”这几个环节组合到一起,让 AI 辅助开发从单次调用变成可积累、可复用的工作流。

如果你是 Claude Code 的重度用户,或者正在维护多个自定义 Skill,autoskills 会是一个很值得尝试的工具。

GitHub 仓库地址:https://github.com/B143KC47/autoskills

如果这个项目对你有帮助,欢迎顺手给仓库点一个 Star。你的 Star 不只是支持作者,也能帮助更多 Claude Code 用户发现这个工具。

相关文章

Deep Research Skill 介绍
Moltbot(原Clawdbot):爆火的个人AI助手,赋能你的数字生活
云端部署 Moltbot/Clawdbot:你的智能自动化管家
Clawdbot 部署接入飞书(Lark):插件选择与代理配置踩坑
车友投稿: Claude sonnet 4.5 第一手尝鲜测试
车友投稿: Chrome DevTools MCP 浏览器自动化的最强工具

发布评论