Skip to content

Latest commit

 

History

History
109 lines (81 loc) · 2.82 KB

File metadata and controls

109 lines (81 loc) · 2.82 KB

skillpkg

English | 中文 | 日本語 | Français

Un gestionnaire de paquets TUI pour les skills Claude Code.

Fonctionnalités

  • 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/)

Installation

cargo install --git https://github.com/mofa-org/skillpkg

Ou compiler depuis les sources :

git clone https://github.com/mofa-org/skillpkg
cd skillpkg
cargo build --release

Utilisation

Exécutez skillpkg dans le répertoire de votre projet :

cd /path/to/your-project
skillpkg

Commandes clavier

Menu principal :

  • ↑/↓ ou j/k - Naviguer
  • Enter - Sélectionner
  • q ou Ctrl+C - Quitter

Parcourir le registre :

  • ↑/↓ - Naviguer dans les paquets
  • Enter - Voir les détails du paquet
  • i - Installer le paquet
  • q - Retour

Paquets installés :

  • ↑/↓ - Naviguer
  • Enter - Voir les détails
  • u - Mettre à jour le paquet
  • d - Désinstaller le paquet
  • q - Retour

Sélection de version :

  • ↑/↓ - Naviguer dans les commits
  • Enter - Basculer vers la version sélectionnée
  • q - Retour

Format du manifeste de paquet

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 si auto_prefix est true)
  • description: description lisible
  • source: URL GitHub pointant vers le répertoire racine des skills (racine du repo ou sous-dossier comme https://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

Contribution

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.

  1. Forkez ce dépôt et créez une branche.
  2. Ajoutez un nouveau fichier manifeste JSON sous packages/ (name unique, source exact, description claire).
  3. Vérifiez que le manifeste respecte le format ci-dessus.
  4. Ouvrez une PR avec un bref résumé du paquet de skills.

État local

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"]
    }
  }
}

Licence

Apache-2.0