tdd

Guide teams through TDD phases with planning, design, and execution logs.

1|Updated Jul 24, 2025
One-click install
npx skills add https://github.com/tarrragon/book_overview_v1 --skill tdd-tarrragon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd
Source: https://github.com/tarrragon/book_overview_v1/tree/main/.claude/skills/tdd
Command: npx skills add https://github.com/tarrragon/book_overview_v1 --skill tdd-tarrragon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured, end-to-end TDD guidance framework that helps teams plan, execute, and review tests across all phases (Phase 0 to Phase 4), reducing ambiguity and improving delivery discipline.

Core Features & Use Cases

  • Unified phase-by-phase guidance covering architecture review, design, testing, implementation, and refactor validation.
  • SOLID-aware analysis with structured artifacts (phase milestones, ticketing prompts, and exit criteria) to streamline team coordination.
  • Use Case: a team starts a new feature, following the phase flow to ensure proper tests, design splits, and traceable execution logs.

Quick Start

Run /tdd start to begin a new feature's TDD lifecycle and track progress through subsequent phases.

Frequently Asked Questions about tdd

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

FAQPage Schema
How do I automate TDD lifecycle guidance across all development phases?

Automate TDD lifecycle guidance by running /tdd start to initiate a new feature, then track progress through subsequent phases from Phase 0 to Phase 4. This provides structured phase planning, SOLID design splits, and execution-log documentation.

What is the best way to plan behavior-driven testing for new software features?

Behavior-driven testing plans are generated as part of the structured TDD lifecycle guidance, which covers architecture review, design, testing, implementation, and refactor validation. This ensures proper tests and traceable execution logs for new features.

Can I use this TDD workflow for evaluating phase boundaries and exemption criteria?

Yes, the TDD workflow explicitly supports evaluating phase boundaries and exemptions across the full lifecycle. It provides unified phase-by-phase guidance with structured artifacts like phase milestones and exit criteria to streamline team coordination.

How does SOLID-aware analysis work during the test-driven development workflow?

SOLID-aware analysis works by generating structured design splits within the TDD lifecycle, ensuring architecture review and design phases adhere to SOLID principles. This produces ticketing prompts and phase milestones that streamline team coordination.

Do I need pyyaml installed to run the TDD lifecycle automation scripts?

Yes, pyyaml is a required dependency for the TDD lifecycle automation scripts. The Skill uses this library to process configuration and generate structured artifacts across the phase-by-phase guidance workflow.

What are the limitations of using a guided TDD framework for software testing automation?

The guided TDD framework is designed for teams starting new features and advancing through defined TDD phases. It focuses on phase planning, SOLID design splits, and behavior-driven testing plans, rather than ad-hoc or unstructured testing approaches.