告别重复配置:用 SkillHub 跨设备和IDE无缝同步你的 AI 技能

39 阅读5分钟

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 技能管理平台,它解决了几个核心问题:

  1. 跨 IDE 同步:无论你使用 Trae、Cursor 还是其他 AI 开发工具,一套技能配置全平台同步
  2. 一键安装:通过命令行一键安装技能,省去手动下载、配置的麻烦
  3. 云同步:你的技能列表保存在云端,换设备也能一键恢复
  4. 版本管理:轻松更新技能到最新版本,也能禁用/卸载不需要的技能
  5. 搜索和查找技能:这部分服务是公益性质的,提供在线搜索技能的能力

接下来我们一步步看看如何使用。


第一步:安装 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 的项目空间和你的本地项目是独立的,你可以在多个不同本地项目中使用同一个项目空间来同步技能。

image.png

交互式初始化(推荐给项目少的用户):

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/


本文由无别整理发布
如果你觉得这篇文章对你有帮助,欢迎点赞收藏,有任何问题也欢迎讨论。