Menggunakan Skills di Kimi Code

Kimi Code adalah asisten pemrograman AI yang dirancang khusus untuk para developer, berjalan langsung di terminal atau editor untuk membantu menulis kode, memperbaiki bug, dan membuat dokumentasi. Kimi Code mendukung pemberian panduan berbasis pengetahuan melalui file SKILL.md. Setelah membacanya, AI akan mengikuti standar yang didefinisikan di dalamnya. Cocok untuk mendefinisikan gaya kode, alur kerja, dan praktik terbaik.

Memanggil skills menggunakan slash command

Memanggil Skills

Kimi Code CLI memungkinkan Anda memanggil Skills menggunakan slash command:

Bash

Misalnya, dengan mengetik /skill:git-commits, Kimi Code akan membaca konten SKILL.md yang sesuai dan mengirimkannya sebagai instruksi ke Agent.

Anda juga dapat menambahkan deskripsi tambahan setelah slash command, yang akan ditambahkan di akhir instruksi Skill:

Bash

Untuk percakapan biasa, pemanggilan manual tidak diperlukan—Agent akan secara otomatis menentukan berdasarkan konteks apakah perlu membaca konten Skill.

Membuat Skill Pertama Anda

Membuat Skill hanya memerlukan dua langkah: Buat subdirektori di dalam direktori Skills, lalu buat file SKILL.md di dalamnya.

Lokasi penyimpanan yang disarankan (berlaku untuk semua proyek):

Text

SKILL.md menggunakan YAML Frontmatter untuk mendefinisikan metadata, diikuti dengan Markdown untuk spesifikasi intinya:

Markdown

Baik name maupun description di dalam Frontmatter merupakan field opsional. Jika dihilangkan, nama direktori akan digunakan secara default.

Contoh

Tim Anda mewajibkan pesan commit mengikuti format Conventional Commits, tetapi menjelaskannya berulang kali tentu merepotkan. Dengan menuliskannya sebagai Skill, ke depannya Anda cukup menggunakan satu perintah untuk memanggilnya.

Langkah 1: Buat File Skill

Markdown

Langkah 2: Setelah menyelesaikan perubahan kode, panggil Skill

Bash

Kimi Code akan membaca standar Anda, menggabungkannya dengan deskripsi tugas, dan langsung menghasilkan pesan commit dengan format yang tepat tanpa Anda perlu mengulang persyaratan format apa pun.

Flow Skills: Mendefinisikan Alur Kerja Multi-Langkah

Jika Skill biasa menyediakan standar statis, Flow Skills dapat mendefinisikan proses otomatis dengan banyak langkah.

Atur type: flow di dalam Frontmatter dan sematkan diagram alur dalam format Mermaid atau D2 untuk membuat Flow Skill.

Markdown

Jalankan dengan perintah /flow:<name>. Agent akan mulai dari node BEGIN dan secara otomatis menyelesaikan setiap langkah secara berurutan hingga mencapai END.

Mekanisme Pemuatan Skill

Kimi Code CLI mencari dan memuat Skills berdasarkan prioritas berikut (yang pertama cocok lebih diutamakan):

  1. Skills Bawaan: Terpasang bersama paket perangkat lunak, menyediakan kemampuan dasar.
  2. Skills Tingkat Pengguna: Tersimpan di direktori home, berlaku untuk semua proyek.
  3. Skills Tingkat Proyek: Tersimpan di direktori proyek, hanya berlaku untuk proyek tersebut.

Anda juga dapat menentukan direktori Skills tambahan secara manual menggunakan parameter --skills-dir:

Bash

Kimi Code CLI menyertakan dua Skills bawaan yang berguna: kimi-cli-help (menjawab pertanyaan penggunaan CLI) dan skill-creator (memandu Anda membuat Skills baru). Ketik /skill:skill-creator untuk memulai.

Untuk opsi konfigurasi lengkap dan penjelasan parameter, silakan merujuk ke Dokumentasi Skills Kimi Code CLI.