1 points par leshlee 2026-04-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Bonjour.

Comme il était fastidieux de garder à jour en local les Skills utilisés en commun dans un side project ou dans une équipe, j’ai créé un script qui automatise cela.

Comme il supprime la nécessité de faire un pull à chaque fois, et que cela donne l’impression d’un sort lancé silencieusement par un mage, je l’ai nommé silent-casting.

Il s’agit d’un script bash et Python qui prend comme SSOT un dépôt Git contenant un répertoire skills/ à la racine, clone/fetch ce dépôt dans un cache local à l’exécution, puis le synchronise vers les répertoires locaux de Skills lus par Claude Code et Codex.

Les chemins cibles de synchronisation par défaut sont les suivants. Ils peuvent être modifiés via des variables d’environnement.

  • Claude Code: ~/.claude/skills
  • Codex: ~/.agents/skills

Les détails d’installation et d’utilisation sont décrits dans le README.md.

Les principales fonctionnalités sont les suivantes.

  • Synchronisation de l’arborescence skills/ d’un dépôt Git tel que GitHub vers un répertoire local de Skills
  • Installation possible pour Claude Code, Codex, ou les deux
  • Enregistrement d’un hook pour une synchronisation automatique juste avant l’exécution de l’agent
  • Installation en filtrant uniquement les Skills nécessaires dans le dépôt grâce à profiles.json et selection.json
  • Mise à jour uniquement des chemins de Skills gérés par Silent Casting, tout en préservant les autres Skills déjà présents
  • En cas d’échec de la synchronisation, conservation des Skills locaux existants s’il existe un dernier état valide

C’est un outil simple, basé sur des scripts.
À l’avenir, j’aimerais ajouter la synchronisation depuis plusieurs dépôts ainsi que des contrôles plus détaillés.

Je serais vraiment reconnaissant pour vos retours. Je suis particulièrement curieux sur les points suivants.

  • Mode d’utilisation selon les équipes : d’après mon expérience, nous gérions les Skills d’équipe avec Git, et je me demande si le partage basé sur Git est une pratique répandue pour gérer des Skills à l’échelle d’une équipe.
  • Retour d’usage : je l’utilise déjà pour mes tests, mais c’est encore une première version, donc il y aura probablement des bugs imprévus à l’usage. Si vous en trouvez, je vous serais très reconnaissant de les signaler via une issue.

Merci de m’avoir lu et de l’intérêt porté au projet.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.