Test-Driven Development (Addy Osmani)

Håndhæver RED-GREEN-REFACTOR og et test-først 'Prove-It Pattern' for hver fejlretning eller adfærdsændring.

Af kevinnft · kevinnft/ai-agent-skills

Virker med opsætning ★ 8.4/10

Test-Driven Development (Addy Osmani) — Håndhæver RED-GREEN-REFACTOR og et test-først 'Prove-It Pattern' for hver fejlretning eller adfærdsændring.

Hvad det gør

Kræver en fejlet test før enhver ny logik eller fejlretning, gennemgår RED/GREEN/REFACTOR med gennemarbejdede TypeScript-eksempler, og reproducerer fejl med en fejlet test, før der forsøges en rettelse. Dækker også testpyramiden, DAMP-over-DRY, real-implementation-over-mocks og en verifikations-tjekliste før færdiggørelse. Udløses ved implementering af logik, fejlretning eller ændring af eksisterende adfærd; springer eksplicit rene konfigurations-/kun-dokumentationsændringer over.

Testrapport

Kørte faktisk Prove-It Pattern på en plantet rabat-beregner-fejl i Node: reproduktionstests fejlede 3/3 mod den fejlbehæftede implementering ($100 ved 20% returnerede 20 i stedet for 80), før rettelsen, derefter bestod 3/3 efter — en ægte stærkere, evidensbaseret artefakt end baselinens stille patch-and-done. Nedgraderet til 'setup', fordi SKILL.md peger på `references/testing-patterns.md` for detaljerede mønstre, men den fil returnerer en 404 og findes slet ikke i repoet, og den refererede 'browser-testing-with-devtools' ledsager er en søskende skill-mappe, som en ordret per-skill kopi ikke vil medføre.

Testet: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Kommandoer og eksempelprompter

  • /addyosmani-tddHåndhæver RED-GREEN-REFACTOR og et test-først 'Prove-It Pattern' for hver fejlretning eller adfærdsændring.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Write a failing test before you fix this discount calculator bug
  • Walk me through red-green-refactor for this new checkout feature
  • Reproduce this reported bug with a test before we attempt a patch