Implements a rigorous red-green-refactor loop focused on behavioral testing and vertical slicing for robust software development.
This skill equips Claude with a structured methodology for Test-Driven Development, prioritizing tests that verify public interfaces rather than internal implementation details. By enforcing a vertical slice approach through tracer bullets, it helps developers build features and fix bugs incrementally, ensuring tests remain resilient during refactoring. It guides the entire process from planning public interfaces to the final refactoring stage, preventing common anti-patterns like horizontal slicing and over-mocking to ensure high-quality, maintainable codebases.
主な機能
01Behavioral Testing Priority
02Interface Design Guidance
03Red-Green-Refactor Loop Enforcement
04Vertical Slicing & Tracer Bullets
050 GitHub stars
06Refactoring Safety Checks
ユースケース
01Fixing complex bugs by establishing a failing test case before implementing the solution
02Building new features with a test-first approach to ensure requirements are met
03Refactoring legacy code while maintaining behavioral integrity through public interfaces