Usare le Skill in Kimi Code

Kimi Code è un assistente di programmazione basato sull'AI pensato appositamente per gli sviluppatori: si esegue direttamente nel terminale o nell'editor per scrivere codice, correggere bug e generare documentazione. Kimi Code consente di fornire indicazioni basate sulla conoscenza tramite file SKILL.md. Dopo averli letti, l'AI segue gli standard definiti al loro interno. Ideale per definire stili di codice, flussi di lavoro e best practice.

Richiamare le skill con il comando slash

Richiamare le Skill

La CLI di Kimi Code consente di richiamare le Skill usando comandi slash:

Bash

Ad esempio, digitando /skill:git-commits Kimi Code leggerà il contenuto del corrispondente SKILL.md e lo invierà come istruzione all'Agent.

Puoi anche aggiungere descrizioni ulteriori dopo il comando slash, che verranno accodate all'istruzione della Skill:

Bash

Nelle conversazioni normali non è necessario richiamarle manualmente: l'Agent deciderà automaticamente, in base al contesto, se leggere il contenuto della Skill.

Creare la tua prima Skill

Creare una Skill richiede solo due passaggi: crea una sottocartella nella directory delle Skill, poi crea al suo interno un file SKILL.md.

Posizione di archiviazione consigliata (valida per tutti i progetti):

Text

SKILL.md usa il Frontmatter YAML per definire i metadati, seguito da Markdown per le specifiche principali:

Markdown

Sia name che description nel Frontmatter sono campi facoltativi. Se omessi, viene utilizzato come predefinito il nome della directory.

Esempio

Il tuo team richiede che i messaggi di commit seguano il formato Conventional Commits, ma doverlo spiegare ogni volta è noioso. Scrivendolo come Skill, in futuro basterà un solo comando per richiamarlo.

Passaggio 1: creare il file della Skill

Markdown

Passaggio 2: dopo aver completato le modifiche al codice, richiama la Skill

Bash

Kimi Code leggerà i tuoi standard, li combinerà con la descrizione dell'attività e produrrà direttamente un messaggio di commit formattato correttamente, senza che tu debba ripetere alcun requisito di formato.

Flow Skill: definire flussi di lavoro in più passaggi

Mentre le Skill normali forniscono standard statici, le Flow Skill possono definire processi automatizzati composti da più passaggi.

Imposta type: flow nel Frontmatter e incorpora un diagramma di flusso in formato Mermaid o D2 per creare una Flow Skill.

Markdown

Eseguila con il comando /flow:<name>. L'Agent partirà dal nodo BEGIN e completerà automaticamente ogni passaggio in sequenza fino a raggiungere END.

Meccanismo di caricamento delle Skill

La CLI di Kimi Code cerca e carica le Skill secondo la seguente priorità (vince la prima corrispondenza trovata):

  1. Skill integrate: installate con il pacchetto software, forniscono funzionalità di base.
  2. Skill a livello utente: archiviate nella home directory, applicabili a tutti i progetti.
  3. Skill a livello di progetto: archiviate nella directory del progetto, applicabili solo a quel progetto.

Puoi anche specificare manualmente directory aggiuntive di Skill usando il parametro --skills-dir:

Bash

La CLI di Kimi Code include due utili Skill integrate: kimi-cli-help (risponde alle domande sull'uso della CLI) e skill-creator (ti guida nella creazione di nuove Skill). Digita /skill:skill-creator per iniziare.

Per le opzioni di configurazione complete e la spiegazione dei parametri, consulta la documentazione delle Skill della CLI di Kimi Code.