What problem does it solve?
This skill solves the problem of inconsistent code quality and regression risks during software implementation by enforcing a rigorous, test-first, and review-driven workflow for bounded changes.
Core Features & Use Cases
- Automated Behavioural Verification: Ensures every change is backed by unit, integration, or contract tests before completion.
- Failure-Path Coverage: Mandates the inclusion of negative and boundary cases to prevent edge-case regressions.
- Review-Fix Loop: Integrates a final review and fix cycle to ensure code meets quality standards before the task is marked complete.
- Use Case: When tasked with fixing a bug in a payment processing module, this skill guides the agent to write a failing regression test, implement the fix, verify the happy path, and ensure no side effects occur in related components.
Quick Start
Use the rb-implement-with-tests skill to implement the requested feature by following the defined test-driven development and review procedure.