Microsoft, AI coding agent’ları için tasarlanmış yeni bir araç duyurdu: azure-functions-skills. Public preview olarak yayınlanan bu eklenti, GitHub Copilot CLI, Claude Code, Codex CLI ve VS Code gibi popüler AI agent’lara Azure Functions geliştirme konusunda uzmanlaşmış bilgi ve yetenek kazandırıyor.
Genel amaçlı AI agent’ları Azure Functions kodu üretirken genellikle eski programlama modellerini kullanıyor, connection string’leri ve secret’ları doğrudan koda gömüyor, ölçeklenmeyen pattern’ler (her çağrıda yeni client oluşturma, blocking I/O gibi) üretiyor ve identity-based erişimi tamamen atlıyor. Kod derleniyor, çalışıyor ama güvenli değil, güncel değil, ölçeklenmiyor.
Microsoft’un paylaştığı ilginç bir istatistik var: 2026 Q1’deki Azure Functions destek vakalarının yüzde 53’ü müşteri kodu veya yapılandırma sorunlarından kaynaklanıyormuş. Yani sorunların yarısından fazlası altyapı değil, koddan geliyor.
azure-functions-skills ne yapıyor?
Eklenti, AI agent’ınıza Azure Functions konusunda bir dizi uzmanlaşmış “skill” (yetenek) kazandırıyor. Kurulum tek komutla yapılıyor:
npx @azure/functions-skills install --agent ghcpPaketin içinde skill dosyaları, agent tanımları, MCP server yapılandırması, hook’lar ve her agent için uygun instruction dosyaları (copilot-instructions.md, CLAUDE.md, AGENTS.md) bulunuyor. Yani agent’ınız artık Azure Functions’ın en güncel best practice’lerini bilerek kod yazıyor.
Skill kataloğu
Eklenti birçok farklı skill içeriyor:
- setup: İlk çalıştırmada otomatik devreye giriyor, Azure CLI, Azure Developer CLI, Core Tools ve dil runtime’larını kontrol ediyor
- create: Azure MCP template servisi üzerinden güncel şablonlarla yeni proje oluşturuyor, managed identity varsayılan olarak bağlı geliyor
- deploy: Fonksiyonu Azure’a deploy ediyor
- diagnostics: Sorun giderme için tanılama bilgisi topluyor
- best-practices: Mevcut Function App’leri güncel best practice’lere göre inceliyor ve önceliklendirilmiş düzeltmeler öneriyor
- agents: Build 2026’da duyurulan serverless agents runtime üzerinde event-driven AI agent’ları scaffold’luyor
Deploy öncesi doğrulama
En dikkat çekici özelliklerden biri doctor komutu. İki katmanlı bir doğrulama sistemi çalıştırıyor:
Tier 1 (Deterministik): host.json yapısı, runtime versiyonu, trigger yapılandırması, extension bundle aralığı, deprecated ayarlar, lockfile varlığı, .env dosyalarının git’te izlenip izlenmediği ve supply-chain kontrolleri.
Tier 2 (Semantik/LLM): Client-per-invocation pattern’leri, blocking I/O, hardcoded secret’lar, Durable Functions non-determinism sorunları ve credential pattern’leri. Bu katman LLM kullandığı için --deep flag’i ve açık onay gerektiriyor.
PR’larda sadece Tier 1 (güvenli, deterministik), main branch’e push’ta ise --deep ile tam doğrulama yapılması öneriliyor.
Eklenti GitHub Copilot CLI, Claude Code, Codex CLI ve VS Code (GitHub Copilot entegrasyonu ile) üzerinde çalışıyor. Dil tarafında Python, JavaScript/TypeScript, C#, Java destekleniyor; Go desteği de yolda.
Azure Functions kullanan geliştiriciler için oldukça faydalı bir araç. Özellikle AI agent’larla kod yazarken güvenlik ve best practice konusundaki boşluğu kapatması, destek vakalarının yarısından fazlasının kod kaynaklı olduğu düşünülünce mantıklı bir hamle.
Kaynak: https://devblogs.microsoft.com/azure-sdk/introducing-azure-functions-skills-ai-era-workspace/
