Test-Driven Development (Addy Osmani)
Vynucuje RED-GREEN-REFACTOR a test-first 'Prove-It Pattern' pro každou opravu chyby nebo změnu chování.
Funguje s nastavením
Co umí
Vyžaduje selhávající test před jakoukoli novou logikou nebo opravou chyby, prochází RED/GREEN/REFACTOR s pracovanými příklady TypeScript a reprodukuje chyby selhávajícím testem před pokusem o opravu. Pokrývá také testovací pyramidu, DAMP-nad-DRY, reálnou implementaci nad mocky a kontrolní seznam ověření před dokončením. Spouští se při implementaci logiky, opravě chyby nebo úpravě stávajícího chování; výslovně přeskočí čistě konfigurační/dokumentační změny.
Testovací report
Skutečně jsem spustil Prove-It Pattern na zasazenou chybu kalkulačky slev v Node: reprodukční testy selhaly 3/3 proti chybné implementaci (100 $ při 20% vrátilo 20 místo 80) před opravou, poté prošly 3/3 po ní — skutečně silnější artefakt podložený důkazy než tichá oprava a dokončení základní verze. Sníženo na 'setup', protože SKILL.md odkazuje na `references/testing-patterns.md` pro podrobné vzory, ale tento soubor vrací 404 a nikde v repozitáři neexistuje, a odkazovaný společník 'browser-testing-with-devtools' je sesterská složka dovednosti, kterou verbatim kopie každé dovednosti nepřinese.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/kevinnft/ai-agent-skills.git mkdir -p ~/.claude/skills cp -r ai-agent-skills/skills/addyosmani/test-driven-development ~/.claude/skills/addyosmani-tdd
Příkazy a ukázkové prompty
/addyosmani-tddVynucuje RED-GREEN-REFACTOR a test-first 'Prove-It Pattern' pro každou opravu chyby nebo změnu chování.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Write a failing test before you fix this discount calculator bugWalk me through red-green-refactor for this new checkout featureReproduce this reported bug with a test before we attempt a patch