Kimi Code'da Skills Kullanımı
Kimi Code, geliştiriciler için özel olarak tasarlanmış, doğrudan terminallerde veya editörlerde çalışarak kod yazmaya, hataları gidermeye ve dokümantasyon oluşturmaya yardımcı olan bir yapay zekâ programlama asistanıdır. Kimi Code, SKILL.md dosyaları aracılığıyla bilgiye dayalı yönlendirme sunmayı destekler. Yapay zekâ bu dosyaları okuduktan sonra içlerinde tanımlanan standartlara uyar. Kod stillerini, iş akışlarını ve en iyi uygulamaları tanımlamak için idealdir.

Skills Çağırma
Kimi Code CLI, eğik çizgi komutlarını kullanarak Skills çağırmanıza olanak tanır:
Örneğin /skill:git-commits girdiğinizde Kimi Code, ilgili SKILL.md içeriğini okur ve bunu Agent'a bir talimat olarak gönderir.
Eğik çizgi komutunun ardına ek açıklamalar da ekleyebilirsiniz; bunlar Skill talimatının sonuna eklenir:
Normal konuşmalarda elle çağırma gerekmez; Agent, Skill içeriğini okuyup okumamaya bağlama göre otomatik karar verir.
İlk Skill'inizi Oluşturma
Bir Skill oluşturmak yalnızca iki adım gerektirir: Skills dizininde bir alt dizin oluşturun, ardından içine bir SKILL.md dosyası ekleyin.
Önerilen saklama konumu (tüm projeler için geçerlidir):
SKILL.md, meta verileri tanımlamak için YAML Frontmatter, ardından temel belirtimler için Markdown kullanır:
Frontmatter içindeki name ve description alanlarının ikisi de isteğe bağlıdır. Belirtilmediğinde dizin adı varsayılan olarak kullanılır.
Örnek
Ekibiniz commit mesajlarının Conventional Commits biçimine uymasını istiyor, ancak bunu her seferinde yeniden açıklamak yorucu. Bunu bir Skill olarak yazdığınızda, gelecekte tek bir komutla çağırmanız yeterli olur.
1. Adım: Skill Dosyasını Oluşturun
2. Adım: Kod değişikliklerini tamamladıktan sonra Skill'i çağırın
Kimi Code, standartlarınızı okur, bunları görev açıklamalarıyla birleştirir ve herhangi bir biçim gereksinimini tekrarlamanıza gerek kalmadan doğru biçimlendirilmiş bir commit mesajını doğrudan üretir.
Flow Skills: Çok Adımlı İş Akışlarını Tanımlama
Normal Skills statik standartlar sunarken, Flow Skills otomatik çok adımlı süreçleri tanımlayabilir.
Frontmatter içinde type: flow ayarlayın ve Mermaid veya D2 biçiminde bir akış şeması ekleyerek bir Flow Skill oluşturun.
/flow:<name> komutuyla yürütün. Agent, BEGIN düğümünden başlar ve END düğümüne ulaşana kadar her adımı sırayla otomatik olarak tamamlar.
Skill Yükleme Mekanizması
Kimi Code CLI, Skills'i aşağıdaki önceliğe göre arar ve yükler (ilk eşleşen önceliklidir):
- Yerleşik Skills: Yazılım paketiyle birlikte kurulur ve temel yetenekler sunar.
- Kullanıcı düzeyindeki Skills: Ana dizinde saklanır ve tüm projeler için geçerlidir.
- Proje düzeyindeki Skills: Proje dizininde saklanır ve yalnızca o proje için geçerlidir.
Ayrıca --skills-dir parametresini kullanarak ek Skills dizinlerini elle belirtebilirsiniz:
Kimi Code CLI, kullanışlı iki yerleşik Skill içerir: kimi-cli-help (CLI kullanım sorularını yanıtlar) ve skill-creator (yeni Skills oluşturmanızda size yol gösterir). Başlamak için /skill:skill-creator yazın.
Eksiksiz yapılandırma seçenekleri ve parametre açıklamaları için lütfen Kimi Code CLI Skills Dokümantasyonu'na başvurun.