Un gestionnaire de paquets TUI pour les skills Claude Code.
- Parcourir et installer des skills depuis le registre
- Gérer les paquets de skills installés
- Changer de version (commits git)
- Installation par projet (installe dans
.claude/skills/)
cargo install --git https://github.com/mofa-org/skillpkgOu compiler depuis les sources :
git clone https://github.com/mofa-org/skillpkg
cd skillpkg
cargo build --releaseExécutez skillpkg dans le répertoire de votre projet :
cd /path/to/your-project
skillpkgMenu principal :
↑/↓ouj/k- NaviguerEnter- SélectionnerqouCtrl+C- Quitter
Parcourir le registre :
↑/↓- Naviguer dans les paquetsEnter- Voir les détails du paqueti- Installer le paquetq- Retour
Paquets installés :
↑/↓- NaviguerEnter- Voir les détailsu- Mettre à jour le paquetd- Désinstaller le paquetq- Retour
Sélection de version :
↑/↓- Naviguer dans les commitsEnter- Basculer vers la version sélectionnéeq- Retour
Les paquets sont définis dans des fichiers JSON du dossier packages/ :
{
"name": "package-name",
"description": "Description du paquet de skills",
"source": "https://github.com/owner/repo/tree/branch/path/to/skills",
"auto_prefix": true
}name: identifiant du paquet (utilisé comme préfixe siauto_prefixest true)description: description lisiblesource: URL GitHub pointant vers le répertoire racine des skills (racine du repo ou sous-dossier commehttps://github.com/ZhangHanDong/makepad-skills/tree/main/skills, doit être une URL HTTPS, pas SSH)auto_prefix: si true, les répertoires de skills installés sont préfixés par le nom du paquet
Pour ajouter un nouveau paquet de skills, veuillez soumettre une PR. Nous n'acceptons de nouveaux skills que via des PR afin qu'ils soient examinés et indexés.
- Forkez ce dépôt et créez une branche.
- Ajoutez un nouveau fichier manifeste JSON sous
packages/(nameunique,sourceexact,descriptionclaire). - Vérifiez que le manifeste respecte le format ci-dessus.
- Ouvrez une PR avec un bref résumé du paquet de skills.
skillpkg stocke l'état d'installation dans .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