Utiliser les Skills dans Kimi Code

Kimi Code est un assistant de programmation IA conçu spécialement pour les développeurs. Il s'exécute directement dans le terminal ou l'éditeur pour vous aider à écrire du code, corriger des bugs et générer de la documentation. Kimi Code permet de fournir des consignes basées sur des connaissances via des fichiers SKILL.md : une fois ceux-ci lus, l'IA applique les règles qui y sont définies. Idéal pour décrire des styles de code, des workflows et des bonnes pratiques.

Invoquer des skills à l'aide d'une commande slash

Invoquer des Skills

Le CLI Kimi Code vous permet d'invoquer des Skills à l'aide de commandes slash :

Bash

Par exemple, saisir /skill:git-commits amènera Kimi Code à lire le contenu du SKILL.md correspondant et à l'envoyer comme instruction à l'Agent.

Vous pouvez également ajouter une description supplémentaire après la commande slash : celle-ci sera ajoutée à la fin de l'instruction du Skill :

Bash

Pour les conversations ordinaires, l'invocation manuelle n'est pas nécessaire : l'Agent détermine automatiquement, en fonction du contexte, s'il doit lire le contenu d'un Skill.

Créer votre premier Skill

Créer un Skill ne demande que deux étapes : créer un sous-répertoire dans le répertoire des Skills, puis y créer un fichier SKILL.md.

Emplacement de stockage recommandé (valable pour tous les projets) :

Text

SKILL.md utilise un Frontmatter YAML pour définir les métadonnées, suivi de Markdown pour les spécifications principales :

Markdown

Les champs name et description du Frontmatter sont tous deux facultatifs. S'ils sont omis, le nom du répertoire est utilisé par défaut.

Exemple

Votre équipe exige que les messages de commit respectent le format Conventional Commits, mais devoir l'expliquer à chaque fois devient fastidieux. En l'écrivant sous forme de Skill, il vous suffira désormais d'une seule commande pour l'invoquer.

Étape 1 : créer le fichier de Skill

Markdown

Étape 2 : après avoir terminé vos modifications de code, invoquez le Skill

Bash

Kimi Code lira vos règles, les combinera avec la description de la tâche et produira directement un message de commit correctement formaté, sans que vous ayez à répéter la moindre exigence de format.

Flow Skills : définir des workflows en plusieurs étapes

Là où les Skills ordinaires fournissent des règles statiques, les Flow Skills permettent de définir des processus automatisés en plusieurs étapes.

Définissez type: flow dans le Frontmatter et intégrez un diagramme au format Mermaid ou D2 pour créer un Flow Skill.

Markdown

Exécutez-le avec la commande /flow:<name>. L'Agent démarrera depuis le nœud BEGIN et accomplira automatiquement chaque étape dans l'ordre jusqu'à atteindre END.

Mécanisme de chargement des Skills

Le CLI Kimi Code recherche et charge les Skills selon la priorité suivante (le premier trouvé l'emporte) :

  1. Skills intégrés : installés avec le paquet logiciel, ils fournissent les fonctionnalités de base.
  2. Skills au niveau utilisateur : stockés dans le répertoire personnel, applicables à tous les projets.
  3. Skills au niveau projet : stockés dans le répertoire du projet, applicables uniquement à ce projet.

Vous pouvez également indiquer manuellement des répertoires de Skills supplémentaires à l'aide du paramètre --skills-dir :

Bash

Le CLI Kimi Code intègre deux Skills pratiques : kimi-cli-help (répond aux questions d'utilisation du CLI) et skill-creator (vous guide dans la création de nouveaux Skills). Saisissez /skill:skill-creator pour commencer.

Pour l'ensemble des options de configuration et l'explication des paramètres, veuillez consulter la documentation des Skills du CLI Kimi Code.