3 puan yazan devenv 2026-02-05 | 4 yorum | WhatsApp'ta paylaş

zip ya da wiki yerine git ile yapay zeka ajanlarının becerilerini paylaşmak için bir CLI aracı geliştirdim.
Adını, sanki büyü yapar gibi beceri kullanma anlamından yola çıkarak cast koydum.

[ Geliştirme motivasyonu ]
Temelde 2 neden vardı.

Birinci sorun
Beceri oluşturup bunu şirket içinde paylaşmak kolay değildi.

  1. Sohbetten göndermek, sonradan tekrar bulmayı zorlaştırıyordu,
  2. şirket içi wiki sistemlerinin (Notion ya da Confluence gibi) sürekli bakımı zordu.

O dönemde şirket içi wiki sistemi üzerinden paylaşıyorduk, ancak "bunu nasıl daha etkili paylaşabiliriz?" diye düşünürken sonunda bunu git ile yönetmemiz gerektiği sonucuna vardım.

İkinci sorun
Öte yandan ürünle ilgili beceriler repo içinde commit edilerek yönetiliyordu.

Ancak bunun da aşağıdaki gibi sorunları vardı.

  • dal değiştirince cherry-pick: main'e merge edilene kadar, başka branch'lerde beceriyi kullanmak için her seferinde cherry-pick gerekiyordu.
  • çoklu repo için kopyala-yapıştır: repo sayısı fazla olduğu için becerileri de defalarca kopyalamak gerekiyordu.
  • claude code ve codex: hem claude code hem de codex kullanılan bir ortam olduğundan, yine birden çok kez kopyalamak gerekiyordu.

Sonuç olarak her repoda becerilerin biraz farklı olduğu bir durum ortaya çıktı ve beceri sayısı arttıkça bu giderek daha büyük bir yük haline geldi.

[ Başlıca özellikler ]
Yukarıdaki sorunları çözen özellikler içeriyor.

  1. Git tabanlı senkronizasyon
    • Beceri güncellemelerini kolaylaştırmak için git ile senkronizasyon
    • Git repo olduğu sürece şirket içinde de rahatlıkla kullanılabilir
  2. Sembolik bağlantı tabanlı senkronizasyon
    • Birden çok reponun tek bir beceriye bakmasını sağlamak için sembolik bağlantı ile kurulum
    • Kaynak güncellendiğinde, kullanılan repolarda otomatik güncelleme
  3. Çoklu ajan desteği
    • Claude Code, Codex, Gemini için tek seferde senkronizasyon

[ Plan ]
Şu anda CLI'ın odağı senkronizasyon (indirme) olduğu için, ileride dağıtımı (yükleme) da kolaylaştıran bir araca dönüştürmeyi planlıyorum.
Hangi becerilerin kullanılacağını seçmek de başlı başına bir iş olduğundan, klasör tabanlı olarak birden çok beceriyi senkronize edebilmeyi de eklemeyi planlıyorum.

4 yorum

 
taemiworld 2026-02-09

Teşekkürler. Peki bu CLI’yi kullanan bir skill.md dosyası oluşturmamanızın özel bir nedeni var mıydı?

 
devenv 2026-02-11

İlk başta bunun insanlar tarafından kullanılan bir araç olduğu için gerekli olmayacağını düşünmüştüm.
Ama yorumları görünce, aslında AI agent kullanımında gerekli olan bir araç olup AI agent’ların bunu kullanamaması gibi bir çelişkiye düştüğümü fark ettim; bu yüzden güncelleyip ekledim.

Değerli görüşünüz için teşekkür ederim!

 
cybecho 2026-02-07

Konsept güzelmiş.

 
devenv 2026-02-10

Teşekkür ederim!