Installs into .claude/skills of the current project.
Are you the author of Tdd?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dongduong2001-tdd)
---
name: tdd
description: Test-driven development workflows and red-green-refactor loops
---
# Test-Driven Development (TDD) Skill
This skill guides the implementation of features using the TDD lifecycle.
## When to use this skill
- When developing new features following strict TDD constraints.
- When refactoring legacy code safely by writing tests first.
## Guidelines
- **Red:** Write a failing test for the next piece of functionality. Ensure it fails for the correct reason.
- **Green:** Write the absolute minimum amount of code necessary to make the test pass.
- **Refactor:** Improve the code quality, remove duplication, and optimize while ensuring tests remain green.
- **Wait on edge cases:** Don't write generalized code until the tests explicitly demand it through diverse test cases.