Skills-Manager
统一管理 Claude Code、Codex、Opencode 等 AI 编程工具的 Skills,通过 symlink 实现一次配置、全局同步的桌面工具
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
统一管理 Claude Code、Codex、Opencode 等 AI 编程工具的 Skills,通过 symlink 实现一次配置、全局同步的桌面工具
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这样的困扰?花了一整周打磨的 Claude Code 提示词模板,用到 Codex 时又得从头写一遍;给团队配置好的 AI 工具集,想分享给同事却只能手动复制粘贴一堆文件。AI 辅助编程工具越来越多,但它们的"技能"(Skills)管理却是一盘散沙。
Skills Manager 正是为解决这个痛点而生的桌面应用。它是一个统一的本地 GUI 工具,让你在一处管理所有 AI 编程工具的 Skills,通过 symlink(符号链接)机制实现"一次配置、全局同步"。
图1:Skills Manager 应用主界面
随着 Claude Code、Codex、Opencode 等 AI 编程助手相继推出"Skills"(也称"提示词模板"或"指令集")功能,社区涌现了大量开源 Skills 资源。然而,每个工具的 Skills 存储路径不同、格式各异,导致:
Skills Manager 的作者 jiweiyeah 显然也深受其扰,于 2026 年 2 月启动了这个项目,短短数月已积累 805 stars,成为 AI 编程工具生态中的热门配套项目。
Skills Manager 的核心技术思路非常巧妙——symlink(符号链接)。
传统方式下,每个 AI 工具的 Skills 存储在不同目录:
~/.claude/skills/ → Claude Code 的 Skills
~/.codex/skills/ → Codex 的 Skills
~/.opencode/skills/ → Opencode 的 Skills
Skills Manager 让你在一个统一的中央 Skills 仓库(由你指定本地目录)中管理所有技能,然后通过 symlink 将这些 Skills"链接"到各个工具的对应路径:
中央仓库: ~/my-skills/my-claude-template/
↓ symlink
~/.claude/skills/my-claude-template/
这样一来,修改中央仓库中的文件,所有工具立即生效,无需重复维护。Skills Manager 提供 GUI 来可视化这些 symlink 关系,支持随时启用/禁用特定工具的特定 Skill,而无需删除原文件。
图2:Skills Manager 技能同步管理界面
Skills Manager 基于 Tauri 2.0 构建,这是一个用 Rust 编写的轻量级桌面应用框架。相比 Electron,Tauri 的二进制体积更小(通常 10MB 以内 vs Electron 的 150MB+)、内存占用更低、安全性更强。
后端(Rust)核心模块:
src-tauri/src/:Rust 代码,处理 symlink 创建删除、路径解析、数据库操作rusqlite:SQLite 数据库,存储 Skills 配置、应用状态reqwest:HTTP 客户端,用于检查更新、下载统计serde:序列化/反序列化(JSON/TOML)zip + sha2:安全下载和完整性校验tauri-plugin-deep-link:支持 skills-manager:// 协议深度链接前端(TypeScript/React 19):
src/pages/:页面组件(主页、设置、Skill 编辑器等)src/components/:可复用 UI 组件(基于 Radix UI)src/services/:与 Tauri 后端通信的服务层@monaco-editor/react:内置 Monaco 代码编辑器,支持 Skill 内容编辑react-markdown + remark-gfm:Markdown 渲染(Skill 说明文档)tailwindcss v4:最新版本 Tailwind CSS,原子化样式数据持久化: 项目使用 SQLite(通过 rusqlite)存储所有配置和状态:
值得注意的是,前端通过 Tauri 的 IPC 机制调用 Rust 后端命令,实现了完全本地化的数据处理,不依赖任何云服务。
图3:Skills Manager 代码编辑器与预览界面
安装方式: Skills Manager 以桌面安装包形式分发(.dmg/macOS、.msi/Windows、AppImage/Linux),无需 Docker 或编译,直接下载安装即可使用。作者在 README 中也提供了从源码编译的完整指南(需要 Rust + Node.js 环境)。
典型使用流程:
适用人群:
不支持一键部署: 作为一个桌面 GUI 应用,Skills Manager 天然不适合容器化或 Web 部署。它要求用户在本地机器上安装和运行,这对企业 IT 环境可能带来管理成本。
Tauri 依赖项较多: 从源码编译需要同时安装 Rust toolchain 和 Node.js 环境,对于不熟悉 Rust 的前端开发者有一定门槛。
移动端体验缺失: 纯桌面应用,无法在手机或平板上使用。对于需要在多设备间同步 Skills 的用户,目前只能通过手动备份中央仓库目录实现。
symlink 权限问题: 在某些文件系统(如某些网络挂载目录、特殊权限目录)下 symlink 可能失效,Skills Manager 对这类边缘情况的处理能力有待验证。
AI 工具兼容性: 目前官方支持的 AI 工具数量有限(Claude Code、Codex、Opencode),其他工具需要用户手动添加自定义路径。
从 GitHub 数据来看(截至 2026 年 6 月),项目处于活跃维护状态:
文档质量是该项目的一大亮点——作者提供了详细的 AGENTS.md(AI agent 指令规范)、DESIGN.md(架构设计文档)和 CONTRIBUTING.md(贡献指南),显示了较高的工程素养。
Skills Manager 反映了一个趋势:随着 AI 编程工具的普及,围绕工具本身的"工具链"(toolchain)需求正在崛起。就像 IDE 插件生态、编辑器主题市场一样,AI 编程工具的 Skills 管理、分发、交易平台都可能成为新的细分赛道。
该项目 805 stars 的增长曲线说明这个痛点是真实存在的。随着更多 AI 编程工具涌现,对 Skills 管理工具的需求只会增加而不会减少。Skills Manager 的 symlink 方案简洁有效,在技术选型上也足够现代(Tauri 2.0、React 19、SQLite),有潜力成为这个赛道的标杆工具。