Skills Manager
一个应用,管理所有编码工具中的 AI Agent 技能。
证据显示应用使用最小权限原则:GitHub token 存储在系统钥匙串,不写入文件;备份排除敏感数据;同步操作需用户确认。但未提供代码级验证,且外部效果(如创建远程仓库)未明确用户确认流程。扣分:缺少代码审计,部分声明未证实。
README 描述一致,CLI 与桌面应用共享核心,但未提供测试证据。依赖版本固定,但未提供供应链安全验证。失败消息未详细说明。扣分:无测试,失败处理不明确。
明确目标用户(开发者)和场景(多工具技能管理),支持 52 种工具,提供自定义工具。但触发精度(如预设激活)未详细说明,环境适配(如 macOS 签名)有说明。扣分:触发机制细节不足。
信息架构清晰,安装说明详细,命名稳定(版本号),提供示例和 FAQ,MIT 许可证明确,但缺少变更日志和已知限制。维护责任未明确。扣分:缺少 changelog 和已知限制。
输出可用性高(CLI 支持 JSON),边际价值明显(统一管理多工具技能),但成本效益未量化。扣分:无性能或资源消耗数据。
声明可追溯(README 描述功能),但无独立验证,事实与推断未明确区分。扣分:无测试或第三方验证。
- 未提供测试证据,功能可靠性未经验证。
- GitHub 设备流授权和远程仓库创建可能带来外部影响,需用户明确确认。
- 依赖安全未验证,建议检查供应链。
这个 Agent 能做什么,适合哪些场景?
Skills Manager 是一款轻量级桌面应用,用于跨 50 多个编码工具(如 Claude Code、Codex、Cursor、Copilot、Gemini CLI 等)管理、同步和组织 AI Agent 技能。它提供了一个统一的技能库,可以从 Git 仓库、本地文件夹、压缩包或 skills.sh 市场安装技能。该应用支持全局、项目和工作区视图,允许按 Agent 管理技能,并支持预设以快速启用/停用技能组。它通过 Git 提供备份和多设备同步,支持技能感知合并和冲突解决,还包含一个与桌面应用共享同一核心的 CLI。该应用采用 Tauri 2 和 React 19 构建,后端使用 Rust,存储使用 SQLite,支持中英文界面。
Skills Manager 提供统一技能库,用户可从中安装、更新、删除和搜索技能。它支持通过全局工作区管理每个 Agent(如 Claude Code 的 ~/.claude/skills/)的全局技能,通过项目工作区管理项目内技能,并通过链接工作区管理任意目录的技能。用户可为技能添加标签并筛选,创建预设以批量启用/禁用技能,并通过符号链接或复制操作将技能同步到已启用的 Agent。该应用还提供备份功能,可连接 GitHub 仓库进行自动备份和跨设备同步,并支持技能感知合并和冲突解决。内置 CLI 提供 skills、presets 和 git 命令组,可直接操作技能库。
- 开发者希望在使用 Claude Code、Codex、Cursor 等多个工具时,统一管理所有技能的安装和同步。
- 团队希望将一套标准技能预设应用到多个项目,并确保每个项目使用相同的技能集。
- 用户希望将本地技能库备份到 GitHub,并在多台设备间自动同步,同时保留每次操作的快照以便恢复。
- 用户需要批量操作技能,例如为多个 Agent 同时启用或禁用一组技能,或批量导出/删除。
- 开发者希望搜索 skills.sh 市场中的技能,并通过 AI 搜索(需要 SkillsMP API 密钥)快速找到所需技能。
- 用户需要管理项目本地技能目录(如
<project>/.claude/skills/),并在中央库和项目之间同步更改。
这个 Agent 有哪些优点和局限?
- 支持 52 种编码工具,覆盖面广,包括 Claude Code、Codex、Cursor、Copilot 等。
- 提供统一技能库、预设、全局/项目工作区,管理方式灵活。
- 通过 Git 提供备份和多设备同步,支持技能感知合并,避免冲突阻塞。
- 包含 CLI 和桌面应用,共享同一核心,适合自动化脚本和高级用户。
- 开源(MIT 许可),可自由定制和贡献。
- 需要 Node.js、Rust 和 Tauri 依赖才能从源码开发,对非开发者有门槛。
- AI 搜索功能需要 SkillsMP API 密钥,可能产生额外费用。
- 同步冲突处理虽不阻塞,但需要用户手动选择解决策略。
- CLI 与桌面应用共用数据库,但桌面应用不会自动刷新内存缓存,需要手动刷新或重启。
- 部分技能可能因体积过大(超过 100 MB)被排除在备份之外。
如何安装或部署这个 Agent?
从 GitHub Releases 下载适用于你的操作系统的安装包(macOS、Windows 或 Linux)。对于开发者,克隆仓库后,确保满足先决条件(Node.js 18+、Rust 工具链和 Tauri 2 系统依赖),然后运行 npm install 和 npm run tauri:dev 进行开发。若使用 CLI,可通过 npm run cli:install 安装二进制到 ~/.cargo/bin/skills-manager-cli。
如何使用这个 Agent?
首次启动时,选择使用空库开始或从备份恢复。在侧边栏的“库”中,可以从本地文件夹、Git 仓库、压缩包或 skills.sh 市场安装技能。使用“全局工作区”管理每个 Agent 的全局技能,或使用“项目工作区”管理项目内技能。点击预设胶囊可快速启用或停用一组技能,或使用“+ 添加技能”选择器批量添加。在“设置”中配置技能库路径、同步模式、主题、语言等。若要启用备份和同步,在“备份”页面点击“使用 GitHub 登录”并授权,之后自动备份和同步。CLI 使用示例:npm run cli -- skills list 列出技能,npm run cli -- skills install <path> 安装技能,npm run cli -- skills sync 同步到启用的 Agent。
常见问题
Skills Manager 支持哪些平台/工具?
如何使用 AI 搜索?
备份和同步是如何工作的?
CLI 是必须的吗?
npm run cli:install 安装二进制文件。