skill-hub/docs
qufei1993 827b8781eb feat: add Hermes Agent support 2026-04-16 21:50:24 +08:00
..
assets docs: update READMEs with v0.3.0 features and screenshots, add English CHANGELOG 2026-03-15 11:54:15 +08:00
releases feat: add Hermes Agent support 2026-04-16 21:50:24 +08:00
CHANGELOG.zh.md feat: add Hermes Agent support 2026-04-16 21:50:24 +08:00
README.zh.md feat: add Hermes Agent support 2026-04-16 21:50:24 +08:00
skills_hub_design.html Initialize Skills Hub project with essential files and configurations 2026-01-25 12:12:10 +08:00
skills_hub_v2_design.html feat: implement skill detail view and file management 2026-03-14 17:22:55 +08:00

README.zh.md

Skills HubTauri Desktop

一个跨平台桌面应用Tauri + React用于统一管理 Agent Skills并把它们同步到多种 AI 编程工具的全局或项目级 skills 目录(优先 symlink/junction失败回退 copy实现 “Install once, sync everywhere”。

English documentation: README.md

主要功能

  • Explore 探索页:独立页面浏览精选技能推荐和在线搜索,一键安装并同步到所有已检测工具
  • 全局 / 项目级同步Skill 可同步到全局目录,在所有项目中生效;也可限定到指定项目目录中生效
  • 同步范围控制:在全局和项目范围之间切换 Skill管理项目目录并按范围筛选 My Skills
  • 技能详情页点击技能名称查看完整文件内容支持文件树浏览、Markdown 渲染和代码语法高亮40+ 语言)
  • 统一视图:查看 Hub 托管的 skills 总数、范围徽标及其在各工具的生效状态
  • 迁移接管:扫描本机工具目录已有 skills导入到中心仓库并可一键同步
  • 多来源导入:本地目录 / Git 仓库 URL含 multi-skill 候选选择、.claude/skills/ 目录格式支持)
  • 更新:从原来源更新中心仓库内容,并回灌 copy 模式的目标
  • 新工具检测:发现新安装工具时提示是否同步所有已托管 skills

My Skills — 技能管理列表

My Skills

Explore — 探索与在线搜索

Explore

Manual Add — 手动添加技能

Manual Add

Skill Detail — 技能详情与文件浏览

Skill Detail

支持的 AI 编程工具

项目级 skills 目录相对所选项目根目录。标记为“不支持”的工具尚未确认项目级 skills 目录,仅支持全局同步。

tool key 工具 全局 skills 目录(相对 ~ 项目级 skills 目录(相对项目根目录) 存在即视为已安装(相对 ~
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 不支持 .hermes

完整路径规则与检测逻辑见 src-tauri/src/core/tool_adapters/mod.rs

开发

环境要求

  • Node.js 18+(建议 20+
  • Ruststable
  • Tauri 系统依赖(按官方文档安装)

启动(桌面端)

npm install
npm run tauri:dev

构建

npm run lint
npm run build
npm run tauri:build

各系统构建命令(来自 package.json

  • macOSdmgnpm run tauri:build:mac:dmg
  • macOSuniversal dmgnpm run tauri:build:mac:universal:dmg
  • WindowsMSInpm run tauri:build:win:msi
  • WindowsNSIS exenpm run tauri:build:win:exe
  • WindowsMSI+NSISnpm run tauri:build:win:all
  • Linuxdebnpm run tauri:build:linux:deb
  • LinuxAppImagenpm run tauri:build:linux:appimage
  • Linuxdeb+AppImagenpm run tauri:build:linux:all

测试Rust

cd src-tauri
cargo test

FAQ / 备注

  • Skill 存在哪里中心仓库Central Repo默认是 ~/.skillshub,可在设置里修改。
  • 什么是项目级同步Skill 仍然只在中心仓库保存一份,但同步目标变为指定项目目录,例如 <project>/.agents/skills<project>/.claude/skills 或其它工具对应的项目级 skills 路径。
  • Cursor 为什么强制 CopyCursor 当前不支持软链symlink/junction形式的技能目录因此同步到 Cursor 时会固定使用目录复制copy
  • 为什么有时会变成 Copy默认优先 symlink/junction但在某些系统尤其 Windows可能因为权限/策略导致无法创建链接,会自动回退到目录复制。
  • TARGET_EXISTS|... 是什么意思?目标目录已存在且默认不覆盖(为了安全)。你需要先清理目标目录,或在“接管/覆盖”的明确流程里重试。
  • macOS Gatekeeper 备注(未签名/未公证构建,不同 macOS 版本表现可能不同):如提示“已损坏/无法验证开发者”,可执行 xattr -cr "/Applications/Skills Hub.app"https://v2.tauri.app/distribute/#macos

支持的系统

  • macOS已验证
  • Windows按架构应支持未做本地验证
  • Linux按架构应支持未做本地验证

License

MIT LicenseLICENSE)。