tdd
Herhangi bir özellik veya hata düzeltmesi uygulanırken, üretim kodundan ÖNCE test yaz.
Skill by murataslan1
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/murataslan1-tdd
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tdd
What's inside
- Skill name
tdd- Description
- Herhangi bir özellik veya hata düzeltmesi uygulanırken, üretim kodundan ÖNCE test yaz. Testin önce FAIL olduğunu izle, sonra minimal kodu yaz, PASS olduğunu izle. Use when bir özellik ekleneceği veya bug düzeltileceği zaman, implement öncesi.
- License
- MIT
- Instructions
- 77 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Test Güdümlü Geliştirme (TDD) Önce testi yaz. Fail ettiğini izle. Geçmesi için minimal kodu yaz. **Temel ilke:** Testin fail ettiğini izlemediysen, doğru şeyi test ettiğini bilemezsin. ## Demir Kural ``` ÖNCE FAIL EDEN TEST OLMAYAN ÜRETİM KODU YOK ``` Kodu testten önce mi yazdın? Sil. Baştan başla. ## Kırmızı-Yeşil-Refactor ### KIRMIZI — Başarısız testi yaz - Tek davranış, net isim, gerçek kod (zorunlu değilse mock yok) ### KIRMIZI doğrula — Fail'i izle (asla atlanmaz) ```bash pytest tests/dosya.py::test_adi -v ``` - Test FAIL olmalı (hata değil) - Başarısızlık mesajı beklenen olmalı - Özellik eksik olduğu için fail etmeli (yazım hatası değil) ### YEŞİL — Minimal kod Testi geçiren en basit kod. Testin ötesinde özellik/refactor/iyileştirme yok. ### YEŞİL doğrula — PASS'i izle (zorunlu) ```bash pytest tests/dosya.py::test_adi -v ``` - Test geçer, diğer testler hâlâ geçer, çıktı temiz ### REFACTOR — Temizlik (sadece yeşilden sonra) - Duplikasyonu kaldır, isimleri iyileştir, helper çıkar - Testler yeşil kalmalı, davranış değişmez ### Tekrarla Sıradaki özellik için sıradaki test. ## Neden Sıra Önemli Koddan sonra yazılan test anında geçer; anında geçmek hiçbir şey kanıtlamaz. Test-önce, testin gerçekten bir şeyi test ettiğini kanıtlamak için fail'i görmeye zorlar. ## Sık Mazeretler ve Gerçek | Mazeret | Gerçek | |---|---| | "Test etmek için çok basit" | Basit kod da bozulur. Test 30 saniye sürer. | | "Sonra test yazarım" | Anında geçen test hiçbir şey kanıtlamaz. | | "Zaten manuel test ettim" | Ad-hoc kayıt bırakmaz, tekrar çalışmaz. | | "X saatlik işi silmek israf" | Batık maliyet. Doğrulanmamış kod teknik borçtur. | | "TDD beni yavaşlatır" | TDD debug'tan hızlıdır. | ## Uyarı İşaretleri — DUR ve Baştan Başla - Koddan önce test yazılmadı - Test implementasyondan sonra yazıldı - Test anında geçti - "Sadece bu seferlik" mazereti - Test neden fail ettiği açıklanamıyor ## Hata Düzeltme Entegrasyonu Bug mı buldun? Onu üreten başarısız bir test yaz. TDD döngüsünü uygula. Test, düzeltmeyi kanıtlar ve regresyonu önler. Testsiz bug düzeltmesi asla yapma. ## Son Kural ``` Üretim kodu → önce test var ve fail etti Aksi hâlde → bu TDD değil ```
From murataslan1/kamuyz-agent-starter, MIT.
More from murataslan1/kamuyz-agent-starter
- 0.557score
implement
murataslan1
Bir spesifikasyonu veya görev listesini adım adım uygula.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
to-spec
murataslan1
Mevcut konuşmayı veya araştırma bulgularını yapılandırılmış bir spesifikasyona dönüştür ve docs/ altına kaydet.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
to-tickets
murataslan1
Bir planı, spesifikasyonu veya mevcut konuşmayı, her biri bağımlılık kenarlarını bildiren izlenebilir (tracer-bullet) görev kartlarına (ticket) böl.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
verification-before-completion
murataslan1
İşin bittiğini, düzeltildiğini veya geçtiğini iddia etmeden ÖNCE doğrulama komutunu çalıştır ve çıktıyı oku.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
wizard
murataslan1
Bir insanı yalnızca onun yapabileceği manuel adımlardan geçiren interaktif bir bash sihirbazı üret.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
writing-plans
murataslan1
Spesifikasyon veya gereksinimler netleştiğinde, koda dokunmadan önce uygulama planı yaz.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
systematic-debugging
murataslan1
Herhangi bir bug, test hatası veya beklenmedik davranışta, çözüm önermeden ÖNCE kök nedeni bul.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
research
murataslan1
Araştırma sorusunu birincil kaynaklara dayanarak araştır, bulguları alıntılı Markdown dosyası olarak kaydet.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
writing-for-agents
murataslan1
Ajanların tükettiği herhangi bir belgeyi yazarken kullan — skill, AGENTS.md/CLAUDE.md, veya pointer ile ulaşılan bir doküman.
SkillBFreshness: B★ 2Claude Code +9 - 0.552score
handoff
murataslan1
Mevcut konuşmayı, başka bir ajanın devralabileceği bir devir (handoff) belgesine sıkıştır.
SkillBFreshness: B★ 2Claude Code +9 - 0.300score
kamukod-210-pipeline
murataslan1
No description from the publisher yet.
SkillBFreshness: B★ 2Claude Code +9 - 0.300score
code-review
murataslan1
No description from the publisher yet.
SkillBFreshness: B★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 15, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from murataslan1
- 0.557score
implement
murataslan1
Bir spesifikasyonu veya görev listesini adım adım uygula.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
verification-before-completion
murataslan1
İşin bittiğini, düzeltildiğini veya geçtiğini iddia etmeden ÖNCE doğrulama komutunu çalıştır ve çıktıyı oku.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
wizard
murataslan1
Bir insanı yalnızca onun yapabileceği manuel adımlardan geçiren interaktif bir bash sihirbazı üret.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
writing-plans
murataslan1
Spesifikasyon veya gereksinimler netleştiğinde, koda dokunmadan önce uygulama planı yaz.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
systematic-debugging
murataslan1
Herhangi bir bug, test hatası veya beklenmedik davranışta, çözüm önermeden ÖNCE kök nedeni bul.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
to-spec
murataslan1
Mevcut konuşmayı veya araştırma bulgularını yapılandırılmış bir spesifikasyona dönüştür ve docs/ altına kaydet.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
tdd skill. Agent Mart. https://agentmart.dev/skills/murataslan1-tdd (last updated 2026-10-24)