Gestionnaire de compétences (skillManager)
Règles clés
- Toutes les compétences sont stockées dans le dossier
skills/, chaque compétence dans un sous-dossier nommé selon le formatauteur/nom. - Chaque compétence doit contenir un fichier
SKILL.mdà la racine de son dossier. - Le fichier
SKILL.mddoit contenir un frontmatter YAML avec les métadonnées suivantes :name,description,version,platform(liste),tags(liste),author. - Les métadonnées sont utilisées pour l'indexation, la recherche et l'affichage.
- Les compétences peuvent être activées ou désactivées via un fichier de configuration.
- Les scripts de gestion sont dans le dossier
scripts/.
Structure des dossiers
skills/
auteur1/
nom-skill-1/
SKILL.md
... (autres fichiers)
nom-skill-2/
SKILL.md
auteur2/
nom-skill-3/
SKILL.md
scripts/
manage_skills.py # Script principal
sync_git.sh # Synchronisation Git
Commands
| Commande | Description |
|---|---|
list | Lister toutes les compétences (actives/inactives) |
add <chemin> | Ajouter une compétence depuis un fichier ou un dossier |
remove <nom> | Supprimer une compétence |
update <nom> [--name] [--description] [--version] | Mettre à jour les métadonnées d'une compétence |
search <mot-clé> | Rechercher des compétences par mot-clé |
show <nom> | Afficher les détails d'une compétence |
verify | Vérifier l'intégrité de toutes les compétences |
sync | Synchroniser avec Git (pull/push) |
Utilisation
Ajouter une compétence
python3 scripts/manage_skills.py add skills/mon-auteur/mon-skill/
Lister les compétences
python3 scripts/manage_skills.py list
Rechercher une compétence
python3 scripts/manage_skills.py search "traitement de texte"
Synchroniser avec Git
bash scripts/sync_git.sh
SKILL.md (template)
---
name: "Nom de la compétence"
description: "Description courte"
version: "1.0.0"
platform:
- claude-code
- cursor
- codex
tags:
- python
- test
author: "Auteur"
---
# Contenu principal de la compétence
...
Installation
- Cloner le dépôt :
git clone <url> - Installer les dépendances Python :
pip install -r requirements.txt - Exécuter le script de gestion :
python3 scripts/manage_skills.py list
Licence
MIT