Gentleman-Programming/gentle-ai-skill-registry

Déclencheur : mettre à jour les compétences, registre de compétences, actualizar skills, après modification de compétences. Indexe les compétences disponibles par déclencheur et chemin.

Qu'est-ce que gentle-ai-skill-registry ?

Cette compétence permet de maintenir un index centralisé de toutes les compétences disponibles dans un environnement d'agent IA (comme Claude Code, Cursor ou Codex). Lorsqu'une compétence est installée, supprimée, créée, déplacée ou renommée, elle se charge de mettre à jour le registre `skill-registry.md` situé dans le dossier `.atl/`. Elle agit comme une table de routage pour les délégateurs : au lieu de parcourir aveuglément tous les répertoires, un agent peut consulter cet index pour trouver rapidement la compétence appropriée en fonction du déclencheur (trigger) ou du chemin exact. La compétence applique des règles strictes de déduplication (préférence aux compétences de projet sur celles utilisateur), ignore certains dossiers système (`sdd-*`, `_shared`, `skill-registry`), et persiste l'index dans l'Engram lorsqu'il est disponible. Elle renvoie également des informations de cache et d'état pour éviter de rescanner inutilement.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/skill-registry

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

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

Documentation

Contrat d'activation

Utilisez cette compétence après avoir installé, supprimé, créé, déplacé ou renommé des compétences, ou lorsqu'un délégateur a besoin d'un index de compétences frais.

Règles strictes

  • Le registre est un index, pas un compilateur ou un résumé. SKILL.md reste la source de vérité.
  • Ne générez pas et n'injectez pas de règles compactes par défaut ; préservez l'intention de l'auteur en passant les chemins exacts des compétences aux sous-agents.
  • Écrivez toujours .atl/skill-registry.md quel que soit le mode de persistance SDD.
  • Sauvegardez le registre dans l'Engram avec topic_key: skill-registry lorsque disponible, avec capture_prompt: false.
  • Ignorez sdd-*, _shared et skill-registry ; dédupliquez par nom de compétence, en privilégiant les compétences de niveau projet par rapport aux compétences de niveau utilisateur.
  • Ajoutez .atl/ à .gitignore lorsque possible, sauf si explicitement désactivé.

Portes de décision

SituationAction
Même compétence existe au niveau global et dans le projetConserver la compétence de niveau projet
Même compétence existe à plusieurs emplacements globauxConserver la première source dans l'ordre de scan
Aucune compétence trouvéeÉcrire un registre vide pour que les agents cessent de chercher aveuglément
L'agent va déléguer du travailSélectionner les lignes correspondantes dans le registre et passer leurs chemins SKILL.md

Étapes d'exécution

  1. Scanner tous les répertoires de compétences utilisateur et projet connus pour */SKILL.md.
  2. Lire uniquement le frontmatter si nécessaire pour extraire le texte de déclencheur name et description.
  3. Générer .atl/skill-registry.md avec les sources scannées, le contrat du registre, le nom de la compétence, le déclencheur/description, la portée et le chemin exact.
  4. Persister dans l'Engram lorsque disponible avec title: skill-registry, topic_key: skill-registry, type: config et capture_prompt: false.
  5. Retourner le chemin du registre, le nombre de compétences, l'état du cache et si l'Engram a été mis à jour.

Contrat de sortie

Retourner :

  • Le nom du projet et le chemin .atl/skill-registry.md.
  • Le nombre de compétences indexées.
  • Indiquer si le cache a été utilisé ou régénéré.
  • Toute compétence ignorée ou en double, le cas échéant.

Références

  • docs/skill-style-guide.md — comment les compétences doivent être rédigées avant l'indexation.
  • skills/_shared/skill-resolver.md — comment les délégateurs utilisent l'index.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Skills associés