What problem does it solve?
Developers often skip writing tests first, especially under pressure like production outages or tight deadlines, leading to untested code that breaks in production, or tests that only confirm existing behavior instead of defining expected requirements.
Core Features & Use Cases
- Enforces the strict red-green-refactor test-first loop for all code changes including features, bugfixes, refactors, and behavior modifications.
- Provides clear guardrails against common rationalizations for skipping tests, even when users urge speed over process.
- Use case: When fixing a critical production bug, this skill ensures you write a failing test that reproduces the bug first, so you can verify the fix actually resolves the issue without introducing new regressions.
Quick Start
Use the taste skill to write a failing test that reproduces the current production bug before writing any implementation code for the fix.