自 Claude Skills 发布后,AI 的稳定性和易用性得到了显著增强。给 AI 装 Skill,就像以前装插件一样,能让 AI 快速获取不同能力。但随之而来的问题是:技能包太多如何管理?团队成员权限如何分配?企业内部数据隐私如何保障?
针对这些问题,科大讯飞在 GitHub 上开源了一个技能包管理平台:SkillHub。
GitHub 地址:github.com/iflytek/skillhub

SkillHub 是什么?
简单来说,SkillHub 是一个「技能商店」,团队可以在自己服务器上进行私有化部署,让数据完全掌握在手上。
项目支持技能发布、管理、审核、下载全链路,并兼容 ClawHub CLI 协议。安装后的技能,都能被 Claude Code、OpenClaw 等 AI Agent 识别并使用。
一条命令,直接运行
SkillHub 的部署非常简单,项目提供了一键脚本、Docker、Kubernetes 等多种安装方式。
如果本地已经有 Docker 环境,只需执行一条命令即可:
curl -fsSL https://raw.githubusercontent.com/iflytek/skillhub/main/scripts/runtime.sh | sh -s -- up
安装完成后,打开浏览器访问 http://localhost,便能看到 SkillHub 首页。团队成员可以在这里搜索或发布各种技能包。

命名空间:团队权限管理
SkillHub 专门提供了团队命名空间功能。每个团队拥有自己的空间,可在里面发布和管理技能,互不干扰。
技术和产品两支不同团队,都能有自己的专属空间,创建的技能可选择公开或仅团队成员可见。
用默认管理员账号登录后,进入控制面板,即可为公司内不同团队创建命名空间。点击右上角头像,选择「我的命名空间」,再点「创建命名空间」,填写标识和显示名称即可创建。

创建完成后,默认是该命名空间的所有者,可把部署好的 SkillHub 发给团队其他成员注册登录。点击命名空间的「管理成员」,可以搜索用户名或直接填 userId 添加成员到对应命名空间,支持设置管理员或普通成员角色。
不同团队各管各的命名空间,技能发布范围可以限定在本空间内,相当于大家都能拥有一个专属的技能包「插件市场」。

发布技能:一键上传到空间
发布技能的流程非常简单:
- 点击顶部「发布」
- 选择所属的空间
- 设置可见性
- 上传打包好的技能包 .zip 文件

普通成员发布的技能包,需要经过管理员审核通过后,才能正式上线。已发布成功的,在「我的技能」页面里会显示审核状态、技能下载量、版本号自动生成。
右侧还有「申请提升到全局」的入口,适合想把团队技能共享到更大范围的场景。

技能详情页,左侧是 SKILL.md 渲染出来的说明文档、文件内容,右侧是版本号、下载量、命名空间归属等信息,生成的安装命令可一键复制使用。

审核流:质量把关
发布并不是终点,确保每个 Skill 都能安全稳定运行,才是关键。
SkillHub 内置了一套完整的审核工作流。切换到管理员视角,进入「审核中心」,能看到所有待审核的技能列表,包含技能名、版本号、提交者和提交时间。

专业人员可以直接在界面里浏览技能文件内容,并视情况给出评估建议。有了这套审核流程,进入空间的技能都经过人工把关,不会把质量参差不齐的包直接暴露给团队成员。

搜索发现:找技能像搜代码一样快
技能多了之后,搜索就变得很重要。可以在首页或点击顶部「搜索」进入搜索页。
输入关键词,显示的结果可以按相关性、下载量、最新三个维度排序,还能勾选「只看已收藏」快速过滤。

API Token:接入 CI/CD,自动化发布
对于需要自动化发布的团队,SkillHub 还提供了 Token 管理机制。
进入控制台滑到页面底部,点击「创建新 Token」,填写名称,选择过期时间,支持 7 天、30 天、90 天、永不过期或自定义。

Token 创建成功后,系统会展示一次完整的密钥字符串(sk_ 前缀),提示立即复制保存,后续无法再次查看。
拿到 Token 后,就可以通过 CLI 或 API 将技能发布接入现有 CI/CD 流程,做到代码合并自动触发技能更新。

一次发布,多平台复用
发布到 SkillHub 的技能,可以被多个 Agent 平台直接调用,不需要重复对接。
目前已支持 OpenClaw、AstronClaw、Loomy、astron-agent 等平台。
以 OpenClaw 为例,配置好注册中心地址后,一行命令就能搜索和安装团队内部的技能:
# 配置注册中心地址
export CLAWHUB_REGISTRY=https://skillhub.your-company.com
# 如需认证,先登录一次
clawhub login --token YOUR_API_TOKEN
# 搜索和安装技能
npx clawhub search email
npx clawhub install my-skill
苏米注:这个设计很聪明——一次发布,各端复用。技能不再需要在每个平台上单独维护一份,大大降低了维护成本。这让我想起 npm 的包管理哲学:write once, run anywhere。
总结与启示
ClawHub、skills.sh 这些公开技能平台,已经验证了技能共享这件事的价值。但公开技能平台天然解决不了团队内部的需求,私有技能的治理,是这些平台覆盖不到的地方。
这个缺口,其实和十年前的代码管理很像:
- 代码有 Git 仓库管
- 容器镜像有 Docker Hub 分发
- 而团队自己的 AI 技能库管理,现在才处于起步阶段
随着越来越多团队把核心工作流封装成技能,每个 AI 工程团队,都必然会拥有一套独属的私有技能库。
实践经验:我在实际项目中深刻体会到技能管理的重要性。当团队有 10+ 个技能包时,如果没有统一的管理平台,版本混乱、权限不清、重复造轮子等问题会接踵而至。SkillHub 的出现,正好填补了这个空白。
SkillHub 由科大讯飞技术团队出品,项目工程完成度颇高,可以说是这个方向上,现阶段最为完善的开源解决方案之一。
个人或团队打算做技能包平台管理的,这个项目值得关注。如果在使用中遇到问题也可提 Issue,有开发能力的朋友可以参与 PR 共建。
最佳实践:建议团队在使用 SkillHub 时,建立以下规范:
- 每个技能必须有完整的 SKILL.md 文档
- 发布前必须经过至少一人审核
- 使用语义化版本号(SemVer)
- 敏感技能设置为「仅团队成员可见」
- 定期清理废弃技能,保持技能库整洁
项目地址:github.com/iflytek/skillhub