kayıttan
21.02.2026 · 8 dk okuma
— Ali Buğatekin
Son dönemde geliştirme süreçlerimde yapay zeka ajanlarını yoğun şekilde kullanırken dikkatimi çeken bir problem vardı: tekrar eden ama detaylı anlatım gerektiren işler.
Bu görevleri her yaptırmak istediğimde yeni bir sohbet açıyor, uzun uzun bağlam veriyor ve aynı açıklamaları tekrar ediyordum. İş yaptırmak birkaç saniye sürerken, anlatmak dakikalar alıyordu.
Bu darboğaz beni agent skill mimarisi kurmaya itti.
Agent'lar varsayılan olarak proje bağlamını bilmez. Onlara:
her seferinde anlatmanız gerekir.
Başta çözüm olarak proje içine agent klasörleri koydum (.claude, .cursor vb.). Ancak bu yaklaşımın üç büyük problemi vardı:
Bu sürdürülebilir değildi.
Bu problemi çözmek için agent-skills-mcp adını verdiğim bir yapı kurdum.
Buradaki fikir şuydu:
Skill'leri dosya değil servis yap.
Skill'leri artık agent'ın lokal klasöründe tutmak yerine, MCP tool olarak sunmaya başladım. Bu tool'lar kod yazan fonksiyonlar değil, guide sağlayan fonksiyonlar.
Böylece:
Kod artık developer standardına göre değil, şirket standardına göre yazılıyor.
Agent'ların doğası gereği erişemedikleri bir şey daha vardı: diğer projeler.
Örneğin:
Agent bunları göremediği için her seferinde açıklamak gerekiyordu.
Bu sorunu çözmek için tüm şirket projelerini tek root klasör altında topladım ve agent'lara filesystem MCP bağladım.
Ancak kritik nokta şu:
Agent'a tüm dosya sistemi değil, sadece izin verilen klasörler gösteriliyor.
Bu sayede agent:
Yani artık agent sadece bir repo bilen değil, organizasyon kod haritasını bilen bir varlık haline geliyor.
Bir sonraki adımda sistemin yalnızca kod yazan değil, iş yapan hale gelmesini istedim. Bunun için agent'ları şu sistemlere bağladım:
Artık workflow şu şekilde işliyor:
1Jira'daki DEV-1234 görevini yapAgent:
Sonra ben diyorum:
1Commit et, pushla ve test ortamına deploy alDeploy başladıktan sonra:
Bütün süreç IDE'den çıkmadan tamamlanıyor.
Kurulan mimariyle birlikte şunlar gerçekleşti:
Sonuç olarak yazılım süreci şu evrimi geçirdi:
En büyük fark hız değil.
Standartlaşma.
Artık kod:
Bu da şunu sağlıyor:
Developer değişse bile sistem davranışı değişmiyor.
Agent'ları yalnızca kod yazdıran araçlar olarak görmek büyük bir potansiyeli kaçırmak demek. Asıl sıçrama, onları organizasyonel hafızaya ve süreç motoruna dönüştürdüğünüzde başlıyor.
Bugün geldiğim noktada şunu net söyleyebilirim:
Doğru kurgulanmış agent altyapısı, küçük bir ekibi büyük ekip gibi çalıştırabilir.
Ve bu daha başlangıç.
yararlı bulduysan paylaş