tdd

Coordinates the RED-GREEN-REFACTOR cycle with automated test planning and execution.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/js-rom/Luis --skill tdd-js-rom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd
Source: https://github.com/js-rom/Luis/tree/main/.agents/skills/tdd
Command: npx skills add https://github.com/js-rom/Luis --skill tdd-js-rom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reducing risk when implementing changes by enforcing a disciplined test-driven development cycle that ensures existing behavior remains stable while evolving code.

Core Features & Use Cases

  • TDD cycle enforcement: RED → GREEN → REFACTOR sequencing with explicit approval and traceability.
  • Test planning and management: Build and maintain a Test List and integrate with the unit-testing skill.
  • Quality rules: Enforce English for production and test code, and apply strict coding and testing standards.
  • Mode flexibility: Support both Guided and Automatic execution modes to suit collaboration style and risk.

Quick Start

Start a TDD cycle by selecting a test case from the Test List, write a concrete automated test, then execute the RED, GREEN, and REFACTOR steps in sequence.

Frequently Asked Questions about tdd

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

FAQPage Schema
How do I enforce a strict test-driven development workflow for new features?

Test-driven development workflows are enforced by applying a strict RED → GREEN → REFACTOR sequence with explicit approval and traceability for each behavior change. This cycle ensures existing behavior remains stable while evolving code.

What is the best way to manage a test list during unit-testing and refactoring?

Managing a test list involves building and maintaining an explicit inventory of required test cases, then selecting a concrete test to write and execute before writing production code. This ensures rigorous test planning and verification.

Can I use test-driven development for bug fixes and incremental refactors?

Test-driven development applies to new features, bug fixes, and incremental refactors within codebases requiring rigorous test planning. It coordinates behavior changes safely by verifying existing behavior through automated tests.

Does this test-driven development cycle support automatic execution modes?

The test-driven development cycle supports both Guided and Automatic execution modes. This mode flexibility suits different collaboration styles and risk levels while maintaining strict unit-testing integration and sequencing.

What are the limitations of applying test-driven development to non-English codebases?

A limitation of this test-driven development approach is that it requires English production and test code. Codebases using non-English naming conventions cannot apply the strict coding and testing standards enforced by the workflow.