Skip to content
Back to skills

Cm Tdd

ASecurity

Use when implementing any feature or bugfix. Routes to the core Red-Green-Refactor loop, test quality guidance, rationalization handling, examples, or stuck-state recovery.

  • 52 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgodebuggingcode-review

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add tody-agent/codymaster --skill cm-tdd --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cm Tdd?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cm Tdd
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tody-agent-cm-tdd-codymaster/badge)](https://www.skillsdirectory.com/skills/tody-agent-cm-tdd-codymaster)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cm-tdd
description: Use when implementing any feature or bugfix. Routes to the core Red-Green-Refactor loop, test quality guidance, rationalization handling, examples, or stuck-state recovery.
token_budget: 1500
token_core: 380
token_refs:
  red-green-refactor: 620
  test-quality: 360
  rationalizations: 520
  bugfix-example: 340
  stuck-debugging: 260
compressed: true
deprecated: false
---

# Test-Driven Development (TDD)

## TL;DR
- **Use when** writing or fixing code
- **Cycle**: Red → Green → Refactor
- **Rule**: no production code without a failing test first
- **Next**: `cm-execution` or `cm-code-review`

## When to Use
- new features
- bug fixes
- refactors
- behavior changes

## The Iron Law
```text
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
```

## Choose the Need

```
Need to execute the normal TDD loop?
└─ YES → Red-Green-Refactor

Need help designing or reviewing test quality?
└─ YES → Test Quality

Need to counter "skip TDD" rationalizations?
└─ YES → Rationalizations

Need a worked bug-fix example?
└─ YES → Bugfix Example

Are you blocked or unsure how to continue?
└─ YES → Stuck / Debugging
```

| Need | Summary | Load |
|---|---|---|
| Normal execution | core TDD loop and verification | `references/red-green-refactor.md` |
| Test quality | what good tests look like | `references/test-quality.md` |
| Reinforcement | anti-rationalization guidance | `references/rationalizations.md` |
| Example | concrete bug-fix walkthrough | `references/bugfix-example.md` |
| Recovery | how to proceed when stuck | `references/stuck-debugging.md` |

## Load Rules
- Load `red-green-refactor.md` for normal execution.
- Load `test-quality.md` when designing or reviewing tests.
- Load `rationalizations.md` only when the user or agent is trying to bypass TDD discipline.
- Load `bugfix-example.md` only for coaching or example use.
- Load `stuck-debugging.md` only when blocked.

## Non-Negotiables
- Watch the test fail before writing production code.
- Keep implementation minimal until green.
- Refactor only after green.
- Re-run verification after each meaningful change.

## The Bottom Line
**Write the failing test first. Pass it minimally. Refactor only after green.**

Files in this skill

  • SKILL.md2.2 KB
  • references/bugfix-example.md431 B
  • references/rationalizations.md610 B
  • references/red-green-refactor.md792 B
  • references/stuck-debugging.md445 B
  • references/test-quality.md505 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.