Claude Code Skills Manager
介绍
Claude Code Skills Manager(ccsm)是一个 CLI 工具,用于从基于 Git 的 Marketplace 仓库中发现、安装和管理 Claude Code Skills。你可以将任何公开的、包含 skills.json 清单的 Git 仓库注册为 Skill 来源,然后通过统一的命令行界面搜索、安装、更新和移除 Skills。
Skills 会被直接部署到 Claude Code 自身的 Skills 目录(~/.claude/skills/)中,Claude Code 启动时会自动加载。
安装
从 Releases 页面 下载对应平台的最新二进制文件。
将二进制文件放到 PATH 中的某个目录,并重命名为 ccsm(Windows 上为 ccsm.exe)。
快速开始
注册 Marketplace
Marketplace 可以是任何在根目录包含 skills.json 清单的公开 Git 仓库。通过以下命令注册:
CCSM 会拉取清单并缓存到本地。你可以根据需要注册任意数量的 Marketplace。
浏览和安装 Skills
管理已安装的 Skills
Marketplace 管理
安装模式
CCSM 支持两种部署模式:
可在配置中设置默认模式,也可在安装时单独指定:
自建 Skill Marketplace
Marketplace 本质上就是一个包含 skills.json 清单的公开 Git 仓库。不需要服务器组件,不需要认证,也不需要 API 密钥 —— CCSM 会直接从 Git 托管平台的 raw 文件端点读取清单。
Marketplace 仓库结构
skills.json 清单格式
顶层字段:
Skill 条目字段:
工作原理
-
清单拉取 — CCSM 根据 Marketplace 仓库 URL 构建 raw 文件 URL,从
main或master分支获取skills.json。兼容 GitHub、Gitea、GitLab 以及任何提供 raw 文件端点的 Git 托管平台。 -
Skill 下载 — 当用户安装 Skill 时,CCSM 从 Git 托管平台下载 Skill 仓库的归档文件(ZIP 或 tar.gz),解压后将文件部署到
~/.claude/skills/<name>/。 -
Monorepo 支持 — 如果 Skill 条目指定了
path,CCSM 会在解压后进入该子目录再进行部署,从而支持单个仓库托管多个 Skills。
Skill 仓库的内容
每个 Skill 仓库都是一个标准的 Claude Code Skill 目录。至少需要包含一个 SKILL.md 清单文件:
发布步骤
- 创建一个公开的 Git 仓库,在根目录放置符合上述格式的
skills.json。 - 推送上去。
- 任何人都可以通过
ccsm marketplace add <url>注册使用。
数据存储位置
在 Windows 上,~/.config/ 对应 C:\Users\<user>\AppData\Roaming\。
许可证
Claude Code Skills Manager 是采用 MIT 许可证发布的开源软件。