skills-hub
skills-hub 是一款跨平台桌面应用,旨在为开发者提供统一的 AI 智能体技能(Agent Skills)管理中心。面对当前市场上 Cursor、Claude Code、Cline 等众多 AI 编程工具各自为政、技能文件分散存储的痛点,skills-hub 实现了“一次安装,处处同步”的高效工作流。
用户只需在 skills-hub 中浏览精选技能库或导入本地资源,即可将技能一键同步至所有已检测到的编程工具目录中。它支持全局同步与项目级隔离两种模式,允许用户灵活切换技能作用范围,并能自动识别新安装的工具进行适配。在技术实现上,skills-hub 基于 Tauri 和 React 构建,轻量且高性能;其核心亮点在于优先采用符号链接(symlink)机制进行同步,既节省了磁盘空间,又确保了源文件更新能实时反映在所有工具中,仅在系统不支持时回退到复制模式。此外,它还内置了强大的代码高亮预览和 Markdown 渲染功能,方便用户直接查看技能详情。
这款工具特别适合频繁切换不同 AI 编程助手、希望复用自定义技能库的软件开发者和技术研究人员。通过 skills-hub,用户可以告别繁琐的手动文件搬运,轻松构建个人专属的标准化技能生态,显著提升人机协作效率。
使用场景
资深全栈开发者李明同时维护着三个不同技术栈的项目,日常需要在 Cursor、Claude Code 和 Cline 等多种 AI 编程工具间频繁切换,以完成代码生成与重构任务。
没有 skills-hub 时
- 重复劳动繁重:每编写一个新的通用技能(如"React 组件优化”或"SQL 查询规范”),必须手动复制文件到每个工具对应的
.cursor/skills、.claude/skills等分散目录中,极易遗漏。 - 版本管理混乱:当需要更新某个技能逻辑时,不得不逐个打开不同工具的文件夹进行修改,常出现部分工具已更新而部分仍保留旧版的情况,导致 AI 输出结果不一致。
- 新工具接入成本高:每当团队引入新的 AI 助手(如刚安装的 Kimi CLI 或 Amp),都需要重新梳理并迁移所有历史积累的技能库,耗时耗力。
- 缺乏统一视图:无法直观查看哪些技能已在哪些工具中生效,排查问题时需在多个隐藏目录间反复跳转,效率低下。
使用 skills-hub 后
- 一次编写,全域同步:李明只需在 skills-hub 的“探索页”一键安装或手动添加技能,工具自动通过软链接将其同步至所有已检测到的 AI 工具目录,彻底消除复制粘贴。
- 实时更新一致:修改技能源文件后,skills-hub 自动将变更传播到所有关联工具,确保无论用 Cursor 还是 Cline,AI 都能基于最新规范执行任务。
- 无缝适配新环境:新安装 Augment 或 OpenCode 后,skills-hub 立即识别并提示同步,瞬间将现有的上百个技能复用至新工具,无需任何手动配置。
- 全局掌控状态:通过统一的仪表板,李明能清晰看到每个技能的作用范围(全局/项目级)及各工具的激活状态,管理复杂度大幅降低。
skills-hub 将原本碎片化、机械化的技能维护工作转化为集中式自动化流程,让开发者真正专注于核心业务逻辑而非环境配置。
运行环境要求
- macOS
- Windows
- Linux
未说明
未说明

快速开始
技能中心(Tauri 桌面应用)
一款跨平台桌面应用(Tauri + React),用于在一个地方管理 Agent 技能,并将其同步到多个 AI 编码工具的全局或项目级技能目录中(优先使用符号链接/连接点,备用方案为复制)——“一次安装,处处同步”。
文档
- 英文(默认):
README.md(此文件) - 中文:
docs/README.zh.md
核心功能
- 探索页面:浏览精选推荐技能并在线搜索——一键安装并同步到所有已检测到的工具
- 全局/项目同步:将技能全局同步到所有项目,或将作用范围限定在选定的项目目录
- 作用范围控制:在全局和项目作用范围之间切换技能,管理项目目录,并按作用范围筛选我的技能
- 技能详情视图:点击技能名称即可浏览其文件,支持 Markdown 渲染和语法高亮(40 多种语言)
- 统一视图:已管理的技能、技能总数、作用范围标签以及各工具的启用状态
- 引导迁移:扫描已安装工具中的现有技能,导入到中央仓库并进行同步
- 导入来源:本地文件夹 / Git URL(包括多技能仓库选择、
.claude/skills/目录支持) - 更新:从源刷新;将更新传播到复制模式的目标
- 新工具检测:检测新安装的工具,并提示同步已管理的技能
我的技能

探索与搜索

手动添加

技能详情

支持的 AI 编码工具
项目技能目录是相对于所选项目根目录的。标记为 N/A 的工具没有确认的项目级技能目录,仅支持全局同步。
| 工具键 | 显示名称 | 全局技能目录(相对于 ~) |
项目技能目录(相对于项目) | 是否检测到(相对于 ~) |
|---|---|---|---|---|
cursor |
Cursor | .cursor/skills |
.agents/skills |
.cursor |
claude_code |
Claude Code | .claude/skills |
.claude/skills |
.claude |
codex |
Codex | .codex/skills |
.agents/skills |
.codex |
opencode |
OpenCode | .config/opencode/skills |
.agents/skills |
.config/opencode |
antigravity |
Antigravity | .gemini/antigravity/skills |
.agents/skills |
.gemini/antigravity |
amp |
Amp | .config/agents/skills |
.agents/skills |
.config/agents |
kimi_cli |
Kimi Code CLI | .config/agents/skills |
.agents/skills |
.config/agents |
augment |
Augment | .augment/skills |
.augment/skills |
.augment |
openclaw |
OpenClaw | .openclaw/skills |
skills |
.openclaw |
copaw |
Copaw | .copaw/skill_pool |
.copaw/skill_pool |
.copaw |
cline |
Cline | .agents/skills |
.agents/skills |
.agents |
codebuddy |
CodeBuddy | .codebuddy/skills |
.codebuddy/skills |
.codebuddy |
command_code |
Command Code | .commandcode/skills |
.commandcode/skills |
.commandcode |
continue |
Continue | .continue/skills |
.continue/skills |
.continue |
crush |
Crush | .config/crush/skills |
.crush/skills |
.config/crush |
junie |
Junie | .junie/skills |
.junie/skills |
.junie |
iflow_cli |
iFlow CLI | .iflow/skills |
.iflow/skills |
.iflow |
kiro_cli |
Kiro CLI | .kiro/skills |
.kiro/skills |
.kiro |
kode |
Kode | .kode/skills |
.kode/skills |
.kode |
mcpjam |
MCPJam | .mcpjam/skills |
.mcpjam/skills |
.mcpjam |
mistral_vibe |
Mistral Vibe | .vibe/skills |
.vibe/skills |
.vibe |
mux |
Mux | .mux/skills |
.mux/skills |
.mux |
openclaude |
OpenClaude IDE | .openclaude/skills |
.openclaude/skills |
.openclaude |
openhands |
OpenHands | .openhands/skills |
.openhands/skills |
.openhands |
pi |
Pi | .pi/agent/skills |
.pi/skills |
.pi |
qoder |
Qoder | .qoder/skills |
.qoder/skills |
.qoder |
qoderwork |
QoderWork | .qoderwork/skills |
.qoderwork/skills |
.qoderwork |
qwen_code |
Qwen Code | .qwen/skills |
.qwen/skills |
.qwen |
trae |
Trae | .trae/skills |
.trae/skills |
.trae |
trae_cn |
Trae CN | .trae-cn/skills |
.trae/skills |
.trae-cn |
zencoder |
Zencoder | .zencoder/skills |
.zencoder/skills |
.zencoder |
neovate |
Neovate | .neovate/skills |
.neovate/skills |
.neovate |
pochi |
Pochi | .pochi/skills |
.pochi/skills |
.pochi |
adal |
AdaL | .adal/skills |
.adal/skills |
.adal |
kilo_code |
Kilo Code | .kilocode/skills |
.kilocode/skills |
.kilocode |
roo_code |
Roo Code | .roo/skills |
.roo/skills |
.roo |
goose |
Goose | .config/goose/skills |
.goose/skills |
.config/goose |
gemini_cli |
Gemini CLI | .gemini/skills |
.agents/skills |
.gemini |
github_copilot |
GitHub Copilot | .copilot/skills |
.agents/skills |
.copilot |
clawdbot |
Clawdbot | .clawdbot/skills |
.clawdbot/skills |
.clawdbot |
droid |
Droid | .factory/skills |
.factory/skills |
.factory |
windsurf |
Windsurf | .codeium/windsurf/skills |
.windsurf/skills |
.codeium/windsurf |
moltbot |
MoltBot | .moltbot/skills |
.moltbot/skills |
.moltbot |
hermes_agent |
Hermes Agent | .hermes/skills |
N/A | .hermes |
开发
前置条件
- Node.js 18+(推荐:20+)
- Rust(稳定版)
- Tauri 系统依赖项(请根据您的操作系统参考 Tauri 官方文档)
npm install
npm run tauri:dev
构建
npm run lint
npm run build
npm run tauri:build
平台构建命令(来自 package.json)
- macOS(dmg):
npm run tauri:build:mac:dmg - macOS(通用 dmg):
npm run tauri:build:mac:universal:dmg - Windows(MSI):
npm run tauri:build:win:msi - Windows(NSIS 可执行文件):
npm run tauri:build:win:exe - Windows(MSI+NSIS):
npm run tauri:build:win:all - Linux(deb):
npm run tauri:build:linux:deb - Linux(AppImage):
npm run tauri:build:linux:appimage - Linux(deb+AppImage):
npm run tauri:build:linux:all
测试(Rust)
cd src-tauri
cargo test
贡献与安全
- 贡献:
CONTRIBUTING.md - 行为准则:
CODE_OF_CONDUCT.md - 安全:
SECURITY.md
常见问题解答 / 备注
- 技能存储在哪里?中央仓库默认位于
~/.skillshub(可在设置中配置)。 - 什么是项目级同步?技能仍然只在中央仓库中存储一次,但其同步目标是选定的项目目录,例如
<project>/.agents/skills、<project>/.claude/skills或其他工具特定的项目技能路径。 - 为什么 Cursor 的同步总是复制?Cursor 目前不支持基于符号链接或联接点的技能目录,因此 Skills Hub 在同步到 Cursor 时会强制进行目录复制。
- 为什么同步有时会回退到复制?Skills Hub 优先使用符号链接或联接点,但在某些系统上(尤其是 Windows),符号链接可能受到限制;在这种情况下,它会回退到目录复制。
TARGET_EXISTS|...是什么意思?目标文件夹已经存在,且操作未覆盖它(默认为非破坏性)。请移除现有文件夹,或使用适当的覆盖流程重试。- macOS Gatekeeper 注意事项(未签名或未公证的版本,可能因 macOS 版本而异):如果看到“已损坏”或“开发者未验证”的提示,请运行
xattr -cr "/Applications/Skills Hub.app"(https://v2.tauri.app/distribute/#macos)。
支持的平台
- macOS(已验证)
- Windows(按设计预期支持;未在本地验证)
- Linux(按设计预期支持;未在本地验证)
许可证
MIT 许可证 — 请参阅 LICENSE 文件。
版本历史
v0.5.02026/04/16v0.4.32026/04/11v0.4.22026/04/06v0.4.12026/03/21v0.4.02026/03/20v0.3.02026/03/15v0.2.02026/02/01v0.1.12026/01/26v0.1.02026/01/25常见问题
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
n8n
n8n 是一款面向技术团队的公平代码(fair-code)工作流自动化平台,旨在让用户在享受低代码快速构建便利的同时,保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点,帮助用户轻松连接 400 多种应用与服务,实现复杂业务流程的自动化。 n8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”:既可以通过直观的可视化界面拖拽节点搭建流程,也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外,n8n 原生集成了基于 LangChain 的 AI 能力,支持用户利用自有数据和模型构建智能体工作流。在部署方面,n8n 提供极高的自由度,支持完全自托管以保障数据隐私和控制权,也提供云端服务选项。凭借活跃的社区生态和数百个现成模板,n8n 让构建强大且可控的自动化系统变得简单高效。
AutoGPT
AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台,核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点,让用户只需设定目标,AI 即可自主规划步骤、调用工具并持续运行直至完成任务。 无论是开发者、研究人员,还是希望提升工作效率的普通用户,都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体;研究人员能基于开源架构探索多智能体协作机制;而非技术背景用户也可直接选用预置的智能体模板,立即投入实际工作场景。 AutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑,每个块负责单一动作,灵活且易于调试。同时,平台支持本地自托管与云端部署两种模式,兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本,即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛,让人人都能成为 AI 的创造者与受益者。
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
opencode
OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信