Skip to content

Skills Hub

Mantra v0.9.0 引入了 Skills Hub,这是 Mantra「统一配置平面」的第二个支柱(与 MCP Hub 并列)。它将分散在各 AI 工具中的 Skills 集中到一处:一次导入,处处可用

什么是 Skills Hub?

当你同时使用 Claude Code、Cursor、Codex、Gemini CLI 等多个 AI 工具时,每个工具都有各自的 Skills(技能文件)目录。相同的 Skill 需要手动复制到不同工具中,更新时也要逐个同步。

Skills Hub 解决了这个问题。它将所有 Skills 集中存储在 ~/.mantra/data/skills/ 目录中,通过 symlink(符号链接)自动分发到各个 AI 工具的 Skills 目录。你只需在一个地方管理,所有工具立刻生效。

核心能力

多工具 Skills 扫描

Skills Hub 可以自动发现四大 AI 工具中的 Skills,覆盖用户级和项目级目录:

AI 工具用户级路径项目级路径
Claude Code~/.claude/skills/.claude/skills/
Cursor~/.cursor/skills/.cursor/skills/
Codex~/.codex/skills/.codex/skills/
Gemini CLI~/.gemini/skills/.gemini/skills/

三档智能分类

导入前,Skills Hub 会将检测到的 Skills 分为三档:

分类含义操作
自动导入全新 Skill,Hub 中不存在直接导入,无需干预
自动跳过与 Hub 中已有 Skill 完全相同自动跳过,避免重复
需决策内容有差异,可能存在冲突提示你查看差异并决定

安全接管与自动备份

在导入前,Skills Hub 会自动备份原始 Skill 目录。如果导入过程中出现意外,会自动回滚到备份状态。你也可以随时手动从备份恢复。

备份策略:

  • 每次接管操作前自动创建备份
  • 保留最近 5 个版本
  • 过期备份自动清理
  • 恢复时校验备份完整性

导入的 Skills 集中存储在 ~/.mantra/data/skills/,通过 symlink 分发到各 AI 工具的 Skills 目录:

~/.mantra/data/skills/
├── my-coding-standards.md      # 源文件
└── project-rules.md            # 源文件

~/.claude/skills/
├── my-coding-standards.md → symlink  # 指向集中存储
└── project-rules.md → symlink

~/.cursor/skills/
├── my-coding-standards.md → symlink  # 指向集中存储
└── project-rules.md → symlink

所有工具读取到的是同一份文件,修改一处即全局生效。

跨平台支持

  • Linux / macOS:使用标准 symlink
  • Windows:自动降级为 junction(目录联接),无需管理员权限

项目级 Skill 关联

Skills Hub 支持灵活的项目关联机制:

  • 用户级 Skills:自动关联所有项目
  • 项目级 Skills:仅关联来源项目
  • 可随时手动关联或取消关联任意 Skill 到任意项目
  • 变更后,工具目录中的 symlink 自动同步更新

反向流入检测

当你打开一个项目时,Skills Hub 会自动检测是否有 AI 工具直接创建了新的 Skill 文件(绕过了 Mantra 的管理)。如果检测到,会提示你决定是否将其纳入统一管理。

使用流程

5 步导入向导

Skills Hub 提供引导式的导入流程:

  1. 扫描:选择要扫描的 AI 工具,自动发现 Skills
  2. 预览:查看检测到的 Skills 列表和三档分类结果
  3. 冲突决策:对「需决策」类别的 Skills 进行差异对比和选择
  4. 执行:确认后执行导入,建立 symlink 分发
  5. 关联:将导入的 Skills 关联到相关项目

扫描进度

导入向导会按工具显示扫描进度反馈,大量 Skills 时也能清楚了解当前状态。

Skills 管理页面

Skills Hub 提供专属的管理界面:

  • 概览指标:总 Skills 数量、关联项目数、备份状态
  • 筛选与搜索:按来源工具筛选、按名称搜索
  • 视图切换:列表视图 / 网格视图
  • 备份摘要:可折叠的备份状态面板

Skill 详情

点击任意 Skill 可查看:

  • 完整的元数据(名称、来源、创建时间等)
  • Skill 内容预览
  • 关联的项目列表
  • 删除影响范围预览
  • 从备份恢复的选项

项目详情页集成

Skills 卡片嵌入到项目详情页中,展示:

  • 已关联的 Skills 列表
  • 未管理 Skill 提醒(反向流入检测结果)
  • 快捷操作(关联、取消关联、查看详情)

这与 MCP Hub 的项目集成采用对称设计,保持一致的操作体验。

v0.9.1 增强:项目集成体验进一步优化:

  • SkillContextCard:新的紧凑概览卡片,显示关联 Skill 数量、来源工具图标,以及可展开的 Skill 列表
  • 未管理 Skill 提醒:当检测到未纳入管理的 Skill 时,在卡片内显示橙色横幅,提供一键导入按钮
  • 双向跨页导航:Skill 卡片可跳转到关联项目,项目详情可跳回 Skills Hub
  • 关联 Skill 搜索:当项目关联 5 个以上 Skill 时,出现搜索框,按名称或描述快速过滤

与 MCP Hub 的关系

Skills Hub 和 MCP Hub 共同构成 Mantra 的统一配置平面

维度MCP HubSkills Hub
管理对象MCP 服务(工具能力)Skills(知识和规范)
工作模式接管 → 集中 → 分发接管 → 集中 → 分发
存储位置SQLite 数据库~/.mantra/data/skills/
分发方式配置文件改写Symlink / Junction
项目关联支持支持
备份恢复支持支持

两者采用相同的设计模式:接管 → 集中存储 → 分发,让你在一个地方管理所有 AI 工具的配置。

下一步

  • MCP Hub - 了解 MCP 服务的统一管理
  • 项目管理 - 了解项目级的 Skills 和 MCP 关联
  • 兼容性 - 查看各 AI 工具的 Skills 支持情况