xingkongliang/skills-manager
A lightweight desktop app to manage, sync, and organize AI agent skills across 50+ coding tools — Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Skills Manager – 快速概览
它是什么 – 一个桌面(macOS、Windows、Linux)和 CLI 工具,可让您在各种编码助手(如 Claude Code、Cursor、GitHub Copilot、Gemini CLI 等)中收集、整理和部署 AI 代理的“技能”(代码片段、提示词、扩展)。
为什么重要 – 现代 AI 编码代理依赖于小型、可复用的技能包。保持这些包同步、版本控制并正确放置到每个代理中,很快就会成为难题。Skills Manager 提供了一个统一库、可视化仪表板和 Git 支持的备份,解决了人类和代理本身遇到的“这个技能放在哪里?”的问题。
核心功能(如 README 中所述)
| 功能 | 您可以做什么 | 它的帮助方式 |
|---|---|---|
| 统一技能库 | 将来自 Git 仓库、本地文件夹、.zip/.skill 存档或 skills.sh 市场的技能存储在一个中央目录(默认为 ~/.skills-manager)中。 |
无需再在不同机器上寻找分散的技能文件夹。 |
| 市场 | 直接在应用内浏览和搜索热门技能。 | 无需离开 UI 即可发现现成的扩展。 |
| 代理感知管理 | 代理(Claude Code、Codex、Cursor 等)可以通过管理器安装、部署或查询技能,而不是编辑自己的文件夹。 | 确保元数据、预设和更新跟踪保持一致。 |
| 预设 | 将技能分组为命名集;单击即可激活/停用预设。 | 快速为项目或特定代理切换整个工具箱。 |
| 全局和工作区 | 查看代理全局看到的所有技能,或管理项目本地技能文件夹并与中央库同步。 | 保持全局默认值和每个项目覆盖同步。 |
| 链接的工作区 | 将管理器指向任意目录,将其视为技能根目录。 | 适用于将技能存储在默认路径之外的工具。 |
| 多工具同步 | 通过符号链接或从卡片视图复制,将技能同步到任何支持的代理。 | 一键部署,可视化状态徽章。 |
| 批量操作和标签 | 多选进行批量启用/禁用、导出、删除;按标签/来源标记和过滤技能。 | 处理数十个技能时节省时间。 |
| 更新跟踪 | 检测基于 Git 的技能的上游更改,重新导入本地技能。 | 自动保持技能最新。 |
| 备份和多设备同步 | 连接私有 GitHub 仓库(或任何 Git 远程)来对库进行版本控制;自动合并是技能感知的,冲突永远不会阻塞。 | 在笔记本电脑、台式机或 CI 机器之间无缝工作。 |
| 活动日志和导出 | 导出日志以进行故障排除。 | 轻松提交错误报告。 |
| 应用内更新 | 通知新版本;在 macOS 和 Windows 上单击安装。 | 无需手动下载即可保持最新。 |
| 自定义工具 | 添加具有自定义技能目录的代理/工具。 | 可扩展到 54 个内置代理之外。 |
如何开始
- 安装 – 在 macOS 上执行
brew install --cask skills-manager,或在 Windows/Linux 上从 GitHub 发布页面下载合适的安装程序。 - 打开应用 – 默认库位于
~/.skills-manager。使用 全局工作区 选择一个代理(例如 Claude Code)。 - 添加技能 – 点击 + 添加技能,浏览您的库或市场,勾选想要的代理,然后点击 添加。
- 使用预设 – 创建预设(例如 React 最佳实践),并通过单击药丸按钮为工作区启用。
- 跨设备同步 – 在 备份 侧边栏中,使用 GitHub 登录创建私有仓库;应用将自动提交并推送更改。
- CLI – 相同核心引擎以
skills-manager-cli形式公开。示例:skills install ./my-skill && skills deploy my-skill --agent claude_code。
技术快照
- 前端:React 19 + TypeScript,使用 Vite 构建,使用 Tailwind CSS 设置样式。
- 桌面外壳:Tauri 2(基于 Rust 的轻量级原生包装器)。
- 后端核心:Rust,使用 SQLite(
rusqlite)持久化数据。 - 国际化:
react-i18next。 - CLI:与应用捆绑的 Rust 二进制文件;也单独发布以供直接 shell 使用。
- 许可证:MIT。
谁可能受益?
- 开发者:使用多个 AI 编码助手并希望为技能包提供单一事实来源的人。
- 团队:需要跨机器共享精选技能集并保持版本控制的团队。
- 工具构建者:希望其代理能够以编程方式安装/管理技能的人。
上述所有细节均直接取自存储库的 README;未推断任何附加功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目