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
La CLI di Kimi Code consente di richiamare le Skill usando comandi slash:
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:
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):
SKILL.md usa il Frontmatter YAML per definire i metadati, seguito da Markdown per le specifiche principali:
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
Passaggio 2: dopo aver completato le modifiche al codice, richiama la Skill
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.
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):
- Skill integrate: installate con il pacchetto software, forniscono funzionalità di base.
- Skill a livello utente: archiviate nella home directory, applicabili a tutti i progetti.
- 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:
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.