Communitygithub.com

Aquarius-mu/skillManager

Compétences personnelles pour agent IA : collecte, organisation et gestion de versions des compétences pour AI Agent.

Qu'est-ce que skillManager ?

Ce skill, nommé `Aquarius-mu/skillManager`, est un gestionnaire de compétences (skill manager) conçu pour collecter, organiser et versionner des compétences d'agent IA. Il permet à un utilisateur ou à un agent de référencer, catégoriser et réutiliser des compétences de manière centralisée et versionnée, facilitant ainsi leur maintenance et leur déploiement. Le skill repose sur une structure de dossiers et de fichiers markdown, chaque compétence étant décrite dans un fichier `SKILL.md` avec des métadonnées comme le nom, la description, la plateforme cible et la version. Il est particulièrement utile pour les développeurs et les utilisateurs d'agents IA qui souhaitent gérer un répertoire de compétences, que ce soit pour un usage personnel, pour le partage avec une communauté, ou pour le déploiement sur des plateformes comme Claude Code, Cursor ou Codex. Le skillManager permet d'ajouter, de lister, de rechercher, de supprimer et de mettre à jour les compétences, et de vérifier leur intégrité via des scripts Python ou des commandes shell. Il supporte également la synchronisation avec Git pour le versionnement et le partage de compétences entre instances d'agents.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add Aquarius-mu/skillManager

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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 format auteur/nom.
  • Chaque compétence doit contenir un fichier SKILL.md à la racine de son dossier.
  • Le fichier SKILL.md doit 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

CommandeDescription
listLister 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
verifyVérifier l'intégrité de toutes les compétences
syncSynchroniser 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

  1. Cloner le dépôt : git clone <url>
  2. Installer les dépendances Python : pip install -r requirements.txt
  3. Exécuter le script de gestion : python3 scripts/manage_skills.py list

Licence

MIT

Skills associés