tdd

Automate the TDD red-green-refactor loop with tracer bullets and vertical-slice tests.

2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/AmbitionsXXXV/Etyon --skill tdd-ambitionsxxxv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd
Source: https://github.com/AmbitionsXXXV/Etyon/tree/main/.agents/skills/tdd
Command: npx skills add https://github.com/AmbitionsXXXV/Etyon --skill tdd-ambitionsxxxv

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Test-driven development helps teams build features with validated behavior by writing tests before implementation, reducing regressions and enabling safer refactors.

Core Features & Use Cases

  • Encourages public-interface-driven tests and vertical slicing through red-green-refactor loops.
  • Guides reliable integration tests and preventative design to avoid brittle, implementation-specific tests.
  • Use case: when starting a new feature, write a single tracer bullet to prove end-to-end behavior, then iterate with minimal code.

Quick Start

Run a tracer bullet to implement the first behavior with a minimal implementation.

Frequently Asked Questions about tdd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start test-driven development for a new feature?

Start test-driven development by writing a single tracer bullet test to prove end-to-end behavior, then iterate with minimal code to pass each test. This validates feature behavior early and reduces regressions during refactoring.

What is the red-green-refactor loop in agile testing?

The red-green-refactor loop is a test-first cycle where you write a failing test, implement minimal code to pass it, then refactor safely. Automating this loop ensures validated behavior and safer code modifications.

How do I avoid brittle implementation-specific integration tests?

Avoid brittle integration tests by focusing on public interfaces and preventative design rather than implementation details. Vertical-slice testing practices guide reliable end-to-end tests that validate behavior without coupling to internal logic.

Can I use vertical-slice testing for bug fixes across existing software projects?

Yes, vertical-slice testing applies to both feature development and bug fixes across software projects. It requires clear guidance on tracer bullets and minimal code to pass each test, ensuring validated behavior end-to-end.

Why does test-first development help with safer refactoring?

Test-first development helps with safer refactoring because writing tests before implementation reduces regressions. The red-green-refactor loop ensures validated behavior, enabling code modifications without breaking existing functionality.