Test-Driven Development (Addy Osmani)

Aplica RED-GREEN-REFACTOR y un 'Patrón de Prueba Primero' para cada corrección de error o cambio de comportamiento.

Por kevinnft · kevinnft/ai-agent-skills

Funciona con configuración ★ 8.4/10

Test-Driven Development (Addy Osmani) — Aplica RED-GREEN-REFACTOR y un 'Patrón de Prueba Primero' para cada corrección de error o cambio de comportamiento.

Qué hace

Requiere una prueba fallida antes de cualquier nueva lógica o corrección de error, guía a través de RED/GREEN/REFACTOR con ejemplos de TypeScript resueltos, y reproduce errores con una prueba fallida antes de intentar una solución. También cubre la pirámide de pruebas, DAMP-sobre-DRY, implementación real-sobre-mocks y una lista de verificación de verificación previa a la finalización. Se activa al implementar lógica, corregir un error o modificar un comportamiento existente; omite explícitamente cambios de configuración pura/solo documentación.

Informe de la prueba

Ejecuté el Patrón de Prueba Primero en un error de calculadora de descuentos intencionado en Node: las pruebas de reproducción fallaron 3/3 contra la implementación defectuosa ($100 at 20% returned 20 instead of 80) antes de la corrección, luego pasaron 3/3 después — un artefacto genuinamente más fuerte y respaldado por evidencia que el parche silencioso y listo de la línea base. Se redujo a 'setup' porque el SKILL.md apunta a `references/testing-patterns.md` para patrones detallados, pero ese archivo devuelve un 404 y no existe en ninguna parte del repositorio, y el compañero 'browser-testing-with-devtools' referenciado es una carpeta de habilidad hermana que una copia literal por habilidad no incluirá.

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

Instalación

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

Comandos y prompts de ejemplo

  • /addyosmani-tddAplica RED-GREEN-REFACTOR y un 'Patrón de Prueba Primero' para cada corrección de error o cambio de comportamiento.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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