tdd-rules

Enforces unconditional TDD rules for RED-GREEN-REFACTOR cycles across multiple programming languages.

47|2|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/hex0xdeadbeef/claude-kit --skill tdd-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-rules
Source: https://github.com/hex0xdeadbeef/claude-kit/tree/main/.claude/skills/tdd-rules
Command: npx skills add https://github.com/hex0xdeadbeef/claude-kit --skill tdd-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a language-agnostic Test-Driven Development workflow by loading and applying TDD rules unconditionally.

Core Features & Use Cases

  • Unconditional TDD phase loading at startup to drive RED-GREEN-REFACTOR cycles across multiple languages.
  • Per-language shapes guidance (tdd-shapes/*) resolved from PROJECT-KNOWLEDGE.md → LANGUAGE or fallback.
  • Clear separation between core rules and reference shapes to support cross-language training and consistency.

Quick Start

Activate this skill in your /coder workflow to start unconditional Red-Green-Refactor cycles across languages.

Frequently Asked Questions about tdd-rules

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

FAQPage Schema
How do I enforce a test-first workflow across multiple programming languages?

You can enforce a test-first workflow by loading TDD rules unconditionally at startup, driving RED-GREEN-REFACTOR cycles across Go, Python, TypeScript, Rust, Java, and more using per-language shape guides.

What is the RED-GREEN-REFACTOR cycle and how does it apply to multi-language projects?

The RED-GREEN-REFACTOR cycle is a Test-Driven Development process where you write a failing test, make it pass, then clean up the code. This Skill applies it across multi-language projects by resolving per-language guidance from tdd-shapes.

Does this TDD workflow guidance support Python, Go, and Rust simultaneously?

Yes, this TDD workflow guidance supports Python, Go, Rust, TypeScript, and Java simultaneously. It resolves language-specific rules from tdd-shapes by checking PROJECT-KNOWLEDGE.md for the target language.

How do I start automating test-driven development cycles in my coding environment?

To start automating test-driven development cycles, activate the skill in your coding workflow. It unconditionally loads TDD phase rules at startup to guide your development process across languages.

Can I use this approach for projects that mix different languages and testing frameworks?

Yes, you can use this approach for multi-language projects. It provides a clear separation between core rules and reference shapes, ensuring cross-language consistency by applying language-agnostic TDD workflows.

When do I need per-language shape guides for test-driven development?

You need per-language shape guides when working across different programming languages to ensure correct TDD practices. They are resolved from PROJECT-KNOWLEDGE.md or a fallback mechanism to provide specific guidance.