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.