tdd-workflow

Guide the RED-GREEN-REFACTOR cycle for Test-Driven Development workflows.

88|22|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/travisjneuman/.claude --skill tdd-workflow-travisjneuman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/travisjneuman/.claude/tree/main/skills/tdd-workflow
Command: npx skills add https://github.com/travisjneuman/.claude --skill tdd-workflow-travisjneuman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a disciplined Test-Driven Development (TDD) workflow, ensuring code is written with robust testing from the outset, leading to higher quality and more maintainable software.

Core Features & Use Cases

  • RED-GREEN-REFACTOR Cycle Guidance: Provides clear steps and rules for each phase of TDD.
  • Best Practices: Outlines essential DOs and DON'Ts for effective TDD implementation.
  • Use Case: When starting a new feature, follow the Skill's guidance to write a failing test first, then implement the minimum code to pass, and finally refactor, ensuring a solid test foundation for every piece of code.

Quick Start

Follow the RED-GREEN-REFACTOR cycle to implement the new calculator add function.

Frequently Asked Questions about tdd-workflow

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

FAQPage Schema
How do I implement the RED-GREEN-REFACTOR cycle in test-driven development?

Test-driven development (TDD) enforces writing a failing test before implementation, ensuring code quality and maintainability from the outset. It prevents defects by validating every feature against robust unit, integration, and end-to-end tests immediately.

What are the best practices for effective TDD implementation?

Effective TDD implementation requires following specific DOs and DON'Ts, such as writing the minimum code to pass tests and continuously refactoring. Adhering to these disciplined test-driven development practices prevents common pitfalls and ensures maintainable code.

How does test-driven development handle unit, integration, and end-to-end testing strategies?

Test-driven development integrates unit, integration, and end-to-end testing strategies within the RED-GREEN-REFACTOR cycle. This comprehensive testing approach ensures robust application behavior validation across isolated modules and complex user workflows.

Should I use TDD for refactoring existing software or only for new features?

TDD is highly effective for both building new features and refactoring existing software. By writing tests first, you establish a safety net that ensures higher code quality and maintainable software throughout the agile development process.

What are common pitfalls to avoid when starting with test-driven development?

Common pitfalls in test-driven development include skipping the refactoring phase or writing excessive code before testing. Following strict RED-GREEN-REFACTOR cycle guidance helps avoid these traps and maintains robust, maintainable code.