One-click install
npx skills add https://github.com/JuanGarciaFuture/mobile-practice --skill tdd-juangarciafuture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd
Source: https://github.com/JuanGarciaFuture/mobile-practice/tree/main/.cursor/skills/tdd
Command: npx skills add https://github.com/JuanGarciaFuture/mobile-practice --skill tdd-juangarciafuture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TDD helps teams ensure software behavior through external interfaces instead of internal implementation, reducing brittle tests and enabling safer refactors.

Core Features & Use Cases

  • Vertical slices of work via tracer bullets to validate end-to-end behavior.
  • Emphasis on public interfaces and observable behavior to improve test resilience.
  • Guidance for integrating tests during feature development and bug fixes.

Quick Start

Write a failing test and then implement the minimal code to pass it.

Frequently Asked Questions about tdd

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

FAQPage Schema
How do I start writing tests using red-green-refactor cycles?

Start red-green-refactor cycles by writing a failing test, then implement the minimal code required to pass it. Refactor the code while ensuring observable behavior via public interfaces remains unchanged.

What is test-driven development for vertical slices of work?

Test-driven development for vertical slices uses tracer bullets to validate end-to-end behavior incrementally, ensuring software functions correctly through external interfaces instead of internal implementation details.

How do I fix bugs using test-first development?

Fix bugs using test-first development by writing a failing test that reproduces the specific issue, then applying the red-green-refactor loop to implement the minimal code needed to pass the test.

Can I use test-driven development for integration testing across modern languages?

Yes, test-driven development supports integration testing and test-first development across projects written in modern languages, guiding incremental loops and observable behavior validation for software teams.

Why does testing internal implementation create brittle tests?

Testing internal implementation creates brittle tests because coupling tests to internal code restricts safe refactoring. Test-driven development focuses on external interfaces and observable behavior to improve test resilience.