技能包

Skills-Atlas:按主题浏览并批量安装公开 Agent Skill

适合一次性挑选并安装多个公开 Agent Skill 的开发者,前提是本机 Node ≥ 20,且每个技能在装入前要先确认它会执行、读取和对外发送什么。

官方来源 · Skills-Atlas

安装

npx skills-atlas

适合谁

你需要先横向看一遍公开的 Agent Skill,再决定往自己的 agent 里装哪几个,这时 Skills-Atlas 是合适的工具。它把 SKILL.md 格式的公开技能按主题收进一个可折叠的终端目录树,同时提供一个本地网页界面作为另一个入口:你可以勾选多个技能后一次性安装,而不是为每个技能单独找仓库、单独跑一遍安装命令。

如果你的目标只是装一个技能,走该技能仓库自带的安装方式更快,不必先翻目录。反过来,如果你要在多款 agent 之间统一铺一批技能,需要的是一份能离线翻的清单加一套固定参数的安装命令,那么“先浏览、再批量装”就是这套工具的核心动作。

文档给出的批量安装示例固定了单一目标 agent 和固定范围,因此它更适合已经在用某一款 agent、并且愿意按示例那种“指定 agent + 指定范围 + 一次装多个”的流程来操作的人。

3 分钟完成第一次尝试

前置条件是 Node ≥ 20:文档只写了版本要求,没有说明版本不满足时是直接拒绝启动还是给出降级提示,所以能确定的是,版本不够时无法保证运行。

命令通过 npx 调用 skills-atlas,不做全局安装;文档没有说明这个命令在本机的落盘与缓存细节,因此不要把它当成完全不写入的动作。

第一步先做浏览与查看:

npx skills-atlas

进入终端目录树后按主题展开到具体技能,用 p 查看该技能的 SKILL.md,同时看它给出的风险检查——风险检查会列出这个技能会执行什么、读取什么、向外发送什么。

成功信号是:终端目录树按主题列出 SKILL.md 格式的技能,查看某一项时能读到该技能的说明与风险提示,以及当某个技能会替换已安装的同名技能时,这一项会在任何东西运行之前被标出。

有一处文档没有交代:按 p 查看时是否联网取内容、是否会在本机写盘,文档没有说明;本地网页界面这个入口本身意味着本机会有本地服务在监听。所以查看步骤按信息性动作对待即可,不要默认它不产生任何访问。

会明确改动环境的是安装动作;至于 npx 调用本身是否落盘,文档没有说明。文档中的安装形式是:

skills-atlas install anthropics/skills@pdf supabase/agent-skills@supabase -a claude-code -p -y

一次装入两个技能,-a 指定目标 agent,-p 指定项目范围,-y 表示自动确认。同名替换会在安装前被标出,因此建议确认过那一项之后再执行安装;若希望逐条确认,就不要直接使用带 -y 的那条命令。

使用案例

案例一,按主题批量装入同一个 agent。文档给出的可复制命令就是上面那条:一次装入两个来自不同仓库的技能,目标 agent 是 claude-code,范围是项目级,确认是自动的。可观察的结果是这两个技能出现在该 agent 的技能目录里。证据边界:文档只给出了这一组技能名、这一个 agent 与这三个参数,换其他仓库或 agent 时哪些参数可照搬、哪些必须改,文档没有说。

案例二,装之前先看某个技能的说明与风险提示。在目录树里定位到一个技能后按 p,读它的 SKILL.md,风险检查会告诉你它会执行什么、读取什么、向外发送什么;如果它会替换掉一个已安装的同名技能,这一项会在任何东西运行之前被标记。可观察的结果是,你在安装前拿到了这份说明和提示。证据边界:文档没有说明风险检查的结果来自包内快照还是实时取回,也没有说明按 p 打开时的网络与写盘行为。

使用边界

目录快照是随包内置的,因此目录浏览可以离线进行;但 SKILL.md 正文与风险检查结果是否同样在本地可得,文档没有交代,把它当作未知。

多选后安装会写入目标 agent 的技能目录(文档示例为项目范围),并可能替换同名技能,虽然同名替换会在安装前被标出。

覆盖范围大不等于每个客户端行为一致:文档给出的是可覆盖的 agent 集合与两种界面入口(终端树、本地网页界面),并没有逐个说明它们的行为差异。

要求 Node ≥ 20,版本不满足时无法保证运行,文档未说明降级或拒绝启动的具体方式。