Ce qu’est un dépôt relié
C’est un dépôt GitHub d’où l’espace de travail tire ses skills. Les skills s’écrivent et se relisent dans le dépôt, et après chaque merge sur la branche reliée, ce qui est nouveau ou modifié arrive tout seul dans Tuqui. Elles ne se modifient pas dans Tuqui : dans Settings → Skills, chacune affiche « From » suivi du nom du dépôt, et pour la changer il faut passer par le dépôt. Seules les skills de l’espace de travail sont concernées, pas les skills personnelles. Si une skill personnelle porte le même nom qu’une skill du dépôt, celle du dépôt la masque. Les dépôts se gèrent sur une page rattachée à Skills : dans Settings → Skills, cliquez sur Manage repositories et la page Repositories s’ouvre. Pour revenir, utilisez ← Skills. Elle n’est pas dans le menu Settings, et seuls les administrateurs de l’espace de travail voient le bouton.Format du dépôt
Chaque skill est un dossier avec unSKILL.md au format Agent Skills, placé directement dans le dossier relié (skills/ par défaut). Les autres fichiers du dossier accompagnent la skill.
SKILL.md contient metadata.id :
metadata.id est obligatoire et ne doit pas changer : en minuscules avec des tirets, 64 caractères au maximum. C’est ce qui permet à Tuqui de reconnaître la skill. Avec le même id, vous pouvez la renommer ou la déplacer dans un autre dossier : elle reste la même skill. Deux dossiers avec le même id échouent tous les deux.
Une skill qui ne respecte pas le format ou dépasse une limite n’arrive pas : la dernière version valide reste en place et l’erreur s’affiche sur l’écran du dépôt.
États d’une skill du dépôt
Sous chaque dépôt relié s’affichent la branche, le dossier, le dernier commit et l’heure de la dernière synchronisation, ainsi qu’un tableau avec l’état de chaque skill :
Ce qu’apporte un merge arrive en moins de 5 minutes. Si la notification de GitHub se perd, cela arrive quand même en 15 minutes au plus. Pour ne pas attendre, cliquez sur Sync now. Chaque changement reçu entre dans l’historique des versions de la skill, avec son commit.
Installer la GitHub App de Tuqui
Tuqui lit les dépôts avec sa propre GitHub App. Elle ne demande qu’un accès en lecture au contenu des dépôts que vous choisissez : elle n’écrit rien sur GitHub. Avant de commencer : vous devez être administrateur de l’espace de travail. C’est un propriétaire de l’organisation GitHub qui installe l’App ; si vous ne l’êtes pas, GitHub lui envoie la demande.- Allez dans Settings → Skills, cliquez sur Manage repositories puis sur Connect GitHub.
- Sur GitHub, choisissez l’organisation et les dépôts que Tuqui peut lire.
- Confirmez. GitHub vous renvoie vers Tuqui.
Lier une installation qui existe déjà
Si l’App a déjà été installée depuis GitHub, inutile de l’installer de nouveau.- Cliquez sur I already installed it from GitHub. Si un compte est déjà lié, utilisez le menu GitHub → Search installations on GitHub.
- GitHub vous demande d’autoriser Tuqui avec votre utilisateur et vous renvoie vers Tuqui.
- Si votre utilisateur GitHub est propriétaire d’un seul nouveau compte avec l’App, il est lié directement. S’il l’est de plusieurs, Tuqui les affiche tous cochés : décochez ceux que vous ne voulez pas dans cet espace de travail et cliquez sur Link the selected ones.
Déconnecter GitHub de cet espace de travail
- Ouvrez le menu GitHub et cliquez sur Disconnect GitHub from this workspace, à la fin du menu.
- La confirmation indique combien de dépôts seront déliés et combien de skills n’arriveront plus. Confirmez avec Disconnect.
Relier un dépôt
Avant de commencer : l’App doit être installée sur le dépôt. Protégez sur GitHub la branche que vous allez relier : toute personne qui peut y faire un merge publie des skills dans l’espace de travail, scripts compris.- Cliquez sur Link repository.
- Choisissez le dépôt dans Repository. Le champ Branch reprend la branche principale du dépôt ; changez-la si les skills sont sur une autre.
- Dans Folder, laissez
skills/ou saisissez le dossier qui contient les skills. - Lisez les avertissements et cliquez sur Link.
Délier un dépôt
- Ouvrez le menu ⋯ du dépôt et cliquez sur Unlink. Sync now se trouve dans le même menu.
- La confirmation indique combien de skills n’arriveront plus. Confirmez avec Unlink.
metadata.id passent au nouveau dépôt sans interruption.
Dupliquer une skill du dépôt pour la modifier
Si vous avez besoin de votre propre version d’une skill qui vient du dépôt, faites-en une copie.- Dans Settings → Skills, ouvrez le menu de la skill et choisissez Duplicate and edit.
- Saisissez un nom dans New name et cliquez sur Create copy.
SKILL.md. Elle se modifie et ne se met plus à jour depuis le dépôt.
Résolution des problèmes
Skills affiche « There are problems in » un dépôt relié
Un dépôt n’a pas pu se synchroniser ou contient des skills en échec. L’avertissement s’affiche au-dessus de la liste dans Settings → Skills, et seuls les administrateurs le voient. Cliquez sur View repositories et cherchez le dépôt en erreur.Le dépôt affiche « Not synced since » suivi d’une heure
GitHub n’a pas répondu, l’App a perdu l’accès au dépôt, ou le dossier relié ne contient aucune skill. En attendant, Tuqui ne supprime et ne retire rien. Lisez le motif sous l’avertissement. Si l’App a perdu l’accès, ajoutez de nouveau le dépôt avec GitHub → Manage on GitHub. Cliquez ensuite sur Sync now.Une skill affiche « Failed »
L’erreur du tableau indique le problème : frontmatter invalide,metadata.id absent ou en double, ou fichier qui dépasse une limite. Corrigez-le dans le dépôt et faites un merge. D’ici là, la dernière version valide reste en service.