English | Chinese | Japanese | French
A TUI package manager for Claude Code skills.
- Browse and install skills from registry
- Manage installed skill packages
- Switch between versions (git commits)
- Per-project installation (installs to
.claude/skills/)
cargo install --git https://github.com/mofa-org/skillpkgOr build from source:
git clone https://github.com/mofa-org/skillpkg
cd skillpkg
cargo build --releaseRun skillpkg in your project directory:
cd /path/to/your-project
skillpkgMain Menu:
Up/Downorj/k- NavigateEnter- SelectqorCtrl+C- Quit
Browse Registry:
Up/Down- Navigate packagesEnter- View package detailsi- Install packageq- Back
Installed Packages:
Up/Down- NavigateEnter- View detailsu- Update packaged- Uninstall packageq- Back
Version Select:
Up/Down- Navigate commitsEnter- Switch to selected versionq- Back
Packages are defined in JSON files in the packages/ directory:
{
"name": "package-name",
"description": "Description of the skill package",
"source": "https://github.com/owner/repo/tree/branch/path/to/skills",
"auto_prefix": true
}name: Package identifier (used as prefix ifauto_prefixis true)description: Human-readable descriptionsource: GitHub URL pointing to the skills root directory (repo root or subdirectory likehttps://github.com/ZhangHanDong/makepad-skills/tree/main/skills, must be HTTPS URL, not SSH)auto_prefix: If true, installed skill directories are prefixed with the package name
To add a new skill package, please submit a PR. We only accept new skills through PRs so they can be reviewed and indexed.
- Fork this repo and create a branch.
- Add a new manifest JSON file under
packages/(uniquename, accuratesource, cleardescription). - Verify the manifest follows the format above.
- Open a PR with a brief summary of the skill package.
skillpkg stores installation state in .claude/skills/.installed.json:
{
"packages": {
"package-name": {
"source": "https://github.com/...",
"commit": "abc1234...",
"auto_prefix": true,
"installed_at": "2025-01-16T00:00:00Z",
"skills": ["package-name-skill1", "package-name-skill2"]
}
}
}Apache-2.0