Claude Code Skills Manager
Introduction
Claude Code Skills Manager (ccsm) is a CLI tool for discovering, installing, and managing Claude Code skills from Git-based marketplace repositories. It lets you register any public Git repository that exposes a skills.json manifest as a skill source, then search, install, update, and remove skills through a single command-line interface.
Skills are deployed directly into Claude Code's own skills directory (~/.claude/skills/), where Claude Code picks them up automatically at startup.
Installation
Download the latest binary for your platform from the Releases page.
Place the binary somewhere on your PATH and rename it to ccsm (or ccsm.exe on Windows).
Quick Start
Registering a marketplace
A marketplace is any public Git repository with a skills.json manifest at its root. Register one with:
CCSM fetches the manifest and caches it locally. You can register as many marketplaces as you need.
Browsing and installing skills
Managing installed skills
Marketplace management
Install modes
CCSM supports two deploy modes:
Set the default mode in your config, or override per install:
Creating Your Own Skill Marketplace
A marketplace is simply a public Git repository containing a skills.json manifest. There is no server component, no authentication, and no API key — CCSM reads the manifest directly from the Git forge's raw file endpoint.
Marketplace repository structure
The skills.json manifest
Top-level fields:
Skill entry fields:
How it works
-
Manifest fetching — CCSM constructs a raw-file URL from the marketplace repository URL and fetches
skills.jsonfrom either themainormasterbranch. This works with GitHub, Gitea, GitLab, and any Git forge that exposes raw file endpoints. -
Skill downloading — When a user installs a skill, CCSM downloads the skill repository archive (ZIP or tar.gz) from the Git forge, extracts it, and deploys the files to
~/.claude/skills/<name>/. -
Monorepo support — If a skill entry specifies a
path, CCSM navigates into that subdirectory after extraction before deploying, so a single repository can host multiple skills.
What goes in a skill repository
Each skill repository is a standard Claude Code skill directory. At minimum it should contain a SKILL.md manifest file:
Publishing steps
- Create a public Git repository with a
skills.jsonat the root, following the format above. - Push it.
- Anyone can register it with
ccsm marketplace add <url>.
How CCSM Stores Data
On Windows, ~/.config/ resolves to C:\Users\<user>\AppData\Roaming\.
Licence
Claude Code Skills Manager is open-source software released under the MIT Licence.