Skip to main content

Compétences

Une compétence est un dossier qui indique à l’IA ce qu’elle sait et peut faire avec votre app. Elle contient :
  • SKILL.md — les instructions que l’IA lit (obligatoire).
  • tools.ts — une liste d’outils que l’IA peut appeler (optionnel).
SKILL.md décrit l’app et ses outils ; tools.ts déclare les outils ; chaque outil est implémenté par une route HTTP dans l’un des composants de votre app.

Définir des compétences

Pointez kazzle.config.ts vers le SKILL.md de chaque compétence. Kazzle utilise son dossier, donc tools.ts à côté est détecté automatiquement.

SKILL.md

Markdown avec frontmatter, puis les instructions que l’IA doit suivre.

tools.ts

tools.ts à côté d’un SKILL.md déclare les outils que cette compétence peut appeler. Le contrat complet de l’outil — les types de déclaration, la forme de la requête/réponse du gestionnaire, et les canaux de résultat content vs markdown — se trouve dans Tools.

Comment l’IA utilise les compétences

L’IA lit SKILL.md à la demande (pas toutes les compétences d’emblée) pour ancrer ses réponses, et peut appeler les outils déclarés dans tools.ts. Un outil sans route correspondante ne fait rien ; ajoutez les deux ensemble. tools.json n’est pas supporté.