tdd-workflows-tdd-red

Generate failing test templates with edge cases and error paths.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/BoraPerusic/agents --skill tdd-workflows-tdd-red-boraperusic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflows-tdd-red
Source: https://github.com/BoraPerusic/agents/tree/main/skills/to%20try/tdd-workflows-tdd-red
Command: npx skills add https://github.com/BoraPerusic/agents --skill tdd-workflows-tdd-red-boraperusic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates comprehensive failing tests to precisely define expected behavior during the TDD red phase.

Core Features & Use Cases

  • Generates failing tests that lock in expected behavior for new features
  • Covers edge cases, null/empty values, and error conditions
  • Produces deterministic, isolated test templates ready for integration

Quick Start

Run the red-phase test generator to produce failing tests that define expected behavior.

Frequently Asked Questions about tdd-workflows-tdd-red

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

FAQPage Schema
How do I generate failing tests for the TDD red phase?

Generating failing tests for the TDD red phase involves creating deterministic, isolated test templates that define expected behavior before writing implementation code. This approach covers empty inputs, boundary values, and error paths to lock in requirements.

What is the best way to cover edge cases in test automation?

Covering edge cases in test automation requires generating failing tests that target null values, boundary conditions, and error paths. This ensures comprehensive behavior definition and produces meaningful failure messages for quick diagnosis.

Can I use framework-agnostic test templates for any testing platform?

Framework-agnostic test templates can be integrated across various testing platforms because they use a deterministic structure with isolated fixtures. This allows you to define expected behavior without being locked into a specific test framework.

When do I need to write failing tests during feature development?

You need to write failing tests when starting new features or exploring edge cases to precisely define expected behavior. This test-generation step produces isolated fixtures and meaningful failure messages to guide your implementation.

How do I ensure my failing tests have isolated fixtures and meaningful failure messages?

Ensuring failing tests have isolated fixtures and meaningful failure messages requires using a deterministic test template structure. This approach locks in expected behavior for empty inputs and error paths, enabling quick diagnosis when tests fail.