AI Skills 是什么?如何使用 SkillHub 管理你的 AI 技能
在 AI 助手日益普及的今天,你是否遇到过这样的问题:不同的 AI 助手需要不同的能力扩展,换个 IDE 或开发环境就要重新配置一遍技能,想要分享一组技能给同事却要一个个手动安装?
今天我们就来聊聊 AI Skills 这个概念,以及如何使用 SkillHub 的 skhub 命令行工具来高效管理和下载 AI 技能,实现跨设备无缝同步。
什么是 AI Skills?
AI Skills 是为 AI 助手预制的模块化技能包,它具有以下特点:
- 📦 封装特定能力:比如文档解析、图片理解、网页搜索、语音转文字等特定任务
- 🤵 打包经验:可以将工作经验、工作流程打包为一个具体的技能
- 🎯 标准化结构:统一的
SKILL.md格式定义,包含技能说明、工具调用方法、使用示例 - 🔧 即插即用,动态加载:安装后即可让你的 AI 助手获得对应能力,无需手动配置,并且动态加载可以大幅减少上下文开销
- 🌍 开放共享:任何人都可以发布和分享自己开发的技能,共建生态
简单来说,AI Skills 就像你手机里的 App或者把一个人的经验打包了,需要什么功能就安装什么,非常灵活。
为什么需要 SkillHub?
SkillHub 是一个跨 IDE 的 AI 技能管理平台,它解决了几个核心问题:
- 跨 IDE 同步:无论你使用 Trae、Cursor 还是其他 AI 开发工具,一套技能配置全平台同步
- 一键安装:通过命令行一键安装技能,省去手动下载、配置的麻烦
- 云同步:你的技能列表保存在云端,换设备也能一键恢复
- 版本管理:轻松更新技能到最新版本,也能禁用/卸载不需要的技能
- 搜索和查找技能:这部分服务是公益性质的,提供在线搜索技能的能力
接下来我们一步步看看如何使用。
第一步:安装 skhub 客户端
系统要求
- Windows 10/11, macOS 12+, 或 Linux
- 支持
amd64(x64)/x86(x32)/arm64架构 - 推荐使用 npm 安装(需要 NodeJS 18+)
npm 安装(推荐)
npm install -g skhub-cli
第二步:基础使用 - 管理你的技能
安装完成后,你就可以开始使用 skhub 管理技能了。建议在你的项目根目录(AI 助手的工作区目录)下执行命令。
1. 安装技能
两种安装方式:
按技能名称安装(推荐,安装 SkillHub 平台上的公开技能):
skhub install <skills-name>
按 URL 安装(安装开源技能,支持 GitHub 或其他仓库链接):
skhub install <skills-url>
2. 导入技能清单
SkillHub 支持导入技能清单文件,可以一键批量安装多个技能:
skhub import <manifest-url>
manifest-url 可以是远程 URL 也可以是本地文件路径,指向符合 skillhub 格式的 skills.json 文件即可。
3. 列出已安装技能
skhub list
4. 启用/禁用/卸载技能
# 启用已存在的技能
skhub enable <skill-name>
# 禁用技能并移除其文件
skhub disable <skill-name>
# 卸载技能并从清单中移除
skhub uninstall <skill-name>
5. 更新技能
更新所有已安装技能到最新版本:
skhub update
6. 切换目标 IDE
默认情况下,SkillHub 会自动识别项目中支持的 IDE 并全部启用。你也可以手动指定:
skhub switch <IDE name>
# 例如切换到 Trae
skhub switch trae
7. 同步技能
将激活的技能同步到目标 IDE,并扫描未知技能:
skhub sync
其他实用命令
# 生成 shell 自动补全脚本
skhub completion [bash|zsh|fish|powershell]
# 查看版本号
skhub version
# 查看帮助
skhub help
# 查看单个命令的帮助,比如 disable
skhub disable -h
第三步:使用云同步跨设备同步技能
SkillHub 的云同步功能让你在多设备之间无缝同步你的技能列表,非常方便。
通常,当你对技能列表做变更时,skillhub会自动进行云同步
1. 登录你的 SkillHub 账号
skhub login
按照提示完成登录即可。登出使用 skhub logout。
2. 初始化项目空间
SkillHub 的项目空间和你的本地项目是独立的,你可以在多个不同本地项目中使用同一个项目空间来同步技能。
交互式初始化(推荐给项目少的用户):
skhub init
按照提示一步步完成即可。
直接指定项目 ID:
skhub init <project-id>
你可以在 SkillHub 网站上复制项目 ID。
3. 触发同步
初始化完成后,你随时可以执行 sync 命令手动触发云端同步:
skhub sync
这个命令同时也会把激活的技能同步到目标 IDE,并扫描本地未知技能。
总结
通过 SkillHub 和 skhub 命令,我们可以:
✅ 一键安装各种 AI Skills,扩展 AI 助手能力
✅ 跨 IDE、跨设备同步你的技能配置
✅ 方便地管理技能的启用、禁用、更新和卸载
✅ 通过云同步实现无缝切换开发环境,换电脑也不用重新安装
如果你经常在多个设备上使用 AI 助手,或者想要尝试各种不同的 AI 技能,非常推荐试试 SkillHub 这个工具。
官方文档:skillhub.xin/
本文由无别整理发布
如果你觉得这篇文章对你有帮助,欢迎点赞收藏,有任何问题也欢迎讨论。