explain-plainly
Teknik bir konuyu, teknik geçmişi olmayan okurun anlayacağı sade dille anlatır ve kullanılması şart olan terimleri geçtiği yerde açıklar. Teknik ekip dışındaki birine açıklama yaparken kullanın.
SKILL.md'yi açınBütün kütüphaneyi bir anda kullanmaya çalışmayın. Önünüzdeki duruma uyan tek bir skill’le başlayın. Aşağıdaki adlar doğrudan deponun skills/*/SKILL.md dosyalarından gelir. Katalog oluşturulurken her skill’in Türkçe açıklaması bulunduğu da kontrol edilir.
33 skill, yapacağınız işe göre gruplandırıldı. Aradığınız durumu veya skill adını biliyorsanız aramayı kullanın.
Belirsiz bir işi konuşulabilir, öğrenilebilir ve başkasına devredilebilir hâle getirin.
explain-plainlyTeknik bir konuyu, teknik geçmişi olmayan okurun anlayacağı sade dille anlatır ve kullanılması şart olan terimleri geçtiği yerde açıklar. Teknik ekip dışındaki birine açıklama yaparken kullanın.
SKILL.md'yi açıngrillingBir plan, karar veya fikirde saklı kalan bilinmeyenleri birkaç tur yoğun soruyla ortaya çıkarır. Varsayımlar görünmüyorsa veya önemli kararlar verilmeden uygulamaya geçiliyorsa kullanın.
SKILL.md'yi açınhandoffDevam eden işi, nöbeti veya olayı dört bölümlü sabit bir özetle başka bir kişiye ya da ajana devreder. Sorumluluk el değiştirirken önemli bağlamın kaybolmasını önlemek için kullanın.
SKILL.md'yi açınteachBir kavramı okurun bilgi düzeyine uygun biçimde anlatır ve tam örnekten bağımsız uygulamaya geçerken desteği adım adım azaltır. Bilginin yalnızca aktarılması değil, gerçekten öğrenilmesi gerektiğinde kullanın.
SKILL.md'yi açınto-questionnaireTek başınıza veremeyeceğiniz bir karar için, eksik bilgiyi bilen kişiye yöneltilecek açık ve yazılı sorular hazırlar. Bilgiyi eşzamansız olarak ya da yapılandırılmış bir görüşmeyle toplamanız gerektiğinde kullanın.
SKILL.md'yi açıntriageGelen hata veya özellik talebini Etki × Aciliyet ölçütüyle sınıflandırır, önceliklendirir ve doğru sonraki adıma yönlendirir. Backlog’u düzenlerken veya issue önceliğine karar verirken kullanın.
SKILL.md'yi açınwait-whatSon açıklamanın anlaşılmadığını fark eder ve aynı cümleleri tekrarlamak yerine konuyu başka bir düzeyde yeniden anlatır. Kullanıcının yanıtı kafa karışıklığına işaret ediyorsa kullanın.
SKILL.md'yi açınwayfinderTek oturuma sığmayacak kadar büyük veya belirsiz bir işi, sırayla çözülecek yazılı karar aşamalarına böler. Kabaca tarif edilmiş bir fikri uygulamadan önce izlenebilir bir yola çevirmek için kullanın.
SKILL.md'yi açınwizardYalnızca insanın tamamlayabileceği elle yapılan bir işlemi adım adım yöneten etkileşimli bir script üretir. Kimlik bilgisi, CI sırrı, üçüncü taraf paneli veya tek seferlik geçiş gerektiren işlerde kullanın.
SKILL.md'yi açınBelirsizliği somut kararlara, açık tanımlara ve tutarlı tasarımlara dönüştürün.
api-design-standardsKaynak adları, URL yapısı, sürümleme, geriye uyumluluk ve sözleşme testleri için ortak API kuralları getirir. Yeni bir API uç noktası (endpoint) tasarlarken veya mevcut bir API sözleşmesini değiştirirken kullanın.
SKILL.md'yi açınarchitecture-diagramBir sistemin mimarisini, ihtiyaca uygun ayrıntı düzeyinde kodla üretilen bir diyagrama dönüştürür. Bileşenleri, veri akışını veya bir karar yolunu görünür kılmanız gerektiğinde kullanın.
SKILL.md'yi açıncodebase-designBasit bir arayüzün arkasında güçlü işlev sunan derin modüller tasarlar ve iç ayrıntıları modül içinde saklar. Modül sınırı çizerken, sınıfları bölüp birleştirirken veya karmaşıklığın kaynağını ararken kullanın.
SKILL.md'yi açındomain-modelingKodda ve konuşmalarda kullanılacak ortak dili kurar; bounded context denilen iş alanı sınırlarını ve önemli kararlar için mimari karar kayıtlarını (ADR) netleştirir. Terimler tutarsızsa veya aynı kelime farklı alanlarda farklı anlamlara geliyorsa kullanın.
SKILL.md'yi açınproject-groundworkTaslak tanımda veya README’de uygulamayı engelleyen boşlukları tek soru turunda kapatır ve alınan kararları ana belgeye işler. Koda başlamadan önce çelişkileri ve henüz belirlenmemiş noktaları çözmek için kullanın.
SKILL.md'yi açınprototypeBir yaklaşıma bağlanmadan önce tek bir teknik ya da tasarım sorusunu yanıtlayan, gerektiğinde atılabilecek küçük bir deneme üretir. Durum modelinin, mantığın veya arayüz yönünün çalışıp çalışmayacağını sınarken kullanın.
SKILL.md'yi açınresearchTeknik bir soruyu birincil kaynaklardan araştırır ve kaynak gösterilen bulguları depodaki bir dosyaya kaydeder. Bir iddiayı doğrulamanız veya teknik belgeleri karşılaştırmanız gerektiğinde kullanın.
SKILL.md'yi açınspec-to-ticketsÜzerinde anlaşılmış planı yazılı bir tanıma ve baştan sona çalışan küçük işlere dönüştürür; işe başlama koşullarını Definition of Ready, bitiş koşullarını Definition of Done ile belirler. Planı uygulanabilir işlere bölüp sıralarken kullanın.
SKILL.md'yi açınKodu geliştirin, test edin, sorunları teşhis edin ve sonucu kanıta dayanarak doğrulayın.
code-reviewKod incelemesini kişisel zevklerden çıkarıp somut kod kokularına, kod sağlığına ve küçük PR’lara dayandırır. Bir pull request ya da diff’i incelerken ve geri bildirim verirken kullanın.
SKILL.md'yi açıncode-style-lintBiçimlendirmeyi ekosistemin standart aracıyla otomatikleştirir; görünümü düzenleyen formatter ile gerçek kusurları bulan linter’ı birbirinden ayırır. Projenin araçlarını kurarken veya stil tartışmalarını CI’a bırakmak istediğinizde kullanın.
SKILL.md'yi açındiagnosing-bugsÖnce sistemi anlamayı ve hatayı güvenilir biçimde yeniden üretmeyi, sonra olası nedenleri daraltıp düzeltmeyi aynı hata üzerinde doğrulamayı sağlar. Bir şey bozulduğunda, yanlış çalıştığında veya yavaşladığında kullanın.
SKILL.md'yi açınimprove-codebase-architectureKod tabanında geliştirmeyi zorlaştıran mimari sorunları sınıflandırır ve getirisi en yüksek iyileştirmeleri öne çıkarır. Mimari inceleme yaparken, teknik borcu sıralarken veya sıradaki refactor’a karar verirken kullanın.
SKILL.md'yi açınresolving-merge-conflictsMerge veya rebase çatışmasında iki tarafın da ne amaçladığını ortak ataya kadar izler ve buna göre birleştirir. Git çatışma işaretleriyle karşılaştığınızda, taraflardan birini doğrudan seçmek yerine kullanın.
SKILL.md'yi açınsecure-codingOWASP Top 10’u temel alarak güvenliği kod yazılırken uygular; girdi doğrulama, erişim kontrolü, sırlar, bağımlılıklar ve güvenli hata yönetimini kapsar. Kod bir güven sınırından veri alıyor ya da geçiriyorsa kullanın.
SKILL.md'yi açıntddGeliştirmeyi başarısız test, çalışan kod ve düzenleme adımlarından oluşan red, green, refactor döngüsüyle başlatır; test piramidi ve FIRST ilkelerini uygular. Bir özellik veya hata düzeltmesini test yazarak geliştirmek istediğinizde kullanın.
SKILL.md'yi açıntest-strategyTest verisinin nereden geleceği, kararsız testlerin nasıl ele alınacağı ve integration ile e2e sınırı gibi bütün test paketini etkileyen kararları verir. Bir bileşen sınırında unit, contract, integration veya e2e testi seçerken kullanın.
SKILL.md'yi açınDeğişiklikleri güvenle yayına alın ve çalışan sistemde neler olduğunu görebilin.
dependency-upgrade-managementBağımlılıkları envanterle takip eder, güvenlik güncellemelerine öncelik verir ve kullanım sonlandırma takvimini açıkça belirler. Dependabot ya da Renovate PR’larını değerlendirirken veya bir özelliği kaldırmaya hazırlanırken kullanın.
SKILL.md'yi açınincident-responseÜretim olayının önemini belirlemekten rolleri dağıtmaya, önce etkiyi azaltmaktan suçlayıcı olmayan olay sonrası değerlendirme (postmortem) yazmaya kadar tüm süreci yönetir. Olay sırasında veya hemen sonrasında kullanın.
SKILL.md'yi açınobservabilityYapılandırılmış loglar, dört altın sinyal, servis göstergeleri ve hedefleriyle (SLI/SLO) sistemin sağlığını kodu okumadan anlayabilmenizi sağlar. İzleme ve alarm sistemi kurarken ya da üretimde sorun ararken kullanın.
SKILL.md'yi açınrelease-versioningConventional Commits ile değişikliğin türünü, SemVer ile yeni sürüm numarasını belirler ve değişiklik günlüğünü hazırlar. Sürüm çıkarırken veya major, minor, patch kararını verirken kullanın.
SKILL.md'yi açınrepo-secureBir GitHub deposunun mevcut güvenlik ayarlarını denetler ve depo sorumlusunun onayıyla eksikleri etkinleştirir. Secret scanning, branch protection veya `SECURITY.md` gerektiğinde kullanın.
SKILL.md'yi açınrepo-shipTamamlanan işi amacına göre ayrı commit’lere böler; yeni depolara doğru ad, görünürlük, açıklama ve konu etiketlerini verir. Commit ya da push öncesinde veya yeni depo açarken kullanın.
SKILL.md'yi açınsafe-deploymentDeploy ile release arasındaki farkı korur, değişikliği kademeli olarak yayar ve otomatik geri alma koşulunu baştan belirler. Riskli bir değişikliği özellik bayrağı (feature flag), kontrollü pilot yayın (canary) veya benzeri yöntemlerle yayına alırken kullanın.
SKILL.md'yi açınDoctrine'ın sınırlarını koruyan, ajanların uygulayabileceği talimatlar yazın.
writing-for-agentsAjanın okuyacağı skill, `AGENTS.md`, `CLAUDE.md` veya bağlantılı belgelerde prosedürü, olguyu ve gerekçeyi birbirine karıştırmadan düzenler. Ajan talimatı yazarken ya da var olan talimatları elden geçirirken kullanın.
SKILL.md'yi açın