oag-tdd-standards

Enforce TDD standards with RED-GREEN-REFACTOR cycles and design discipline.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/cr8ivecodesmith/open-auggd --skill oag-tdd-standards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oag-tdd-standards
Source: https://github.com/cr8ivecodesmith/open-auggd/tree/main/src/open_auggd/templates/skills/oag-tdd-standards
Command: npx skills add https://github.com/cr8ivecodesmith/open-auggd --skill oag-tdd-standards

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides guidelines and best practices for disciplined Test-Driven Development (TDD) to improve code quality and developer efficiency.

Core Features & Use Cases

  • TDD Standards: Defines TDD cycle steps, testing what to include and avoid, and the appropriate test level.
  • Iteration Sizing: Outlines criteria for breaking down tasks into manageable slices.
  • Test Doubles: Offers guidance on choosing the right type of test double for various scenarios.
  • Design Discipline: Instructs on allowing tests to shape design and avoid premature abstractions.
  • Scope Discipline: Helps in managing and preventing scope creep during development.
  • Quality Gates: Ensures that only high-quality code is considered complete.
  • Anti-patterns: Lists common mistakes to avoid in TDD to maintain healthy development practices.
  • Exit Test: Helps in determining when a TDD cycle is complete.

Quick Start

Use the oag-tdd-standards skill to start your next development cycle by defining your testing standards.

Frequently Asked Questions about oag-tdd-standards

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

FAQPage Schema
How do I enforce the red-green-refactor cycle in test-driven development?

To enforce the red-green-refactor cycle in test-driven development, define strict standards for each phase: write a failing test, implement minimal code to pass, then refactor. This Skill codifies those steps to ensure clean, testable code.

How do I break down software development tasks for effective TDD?

Breaking down software development tasks for effective TDD involves sizing iterations into manageable slices. This Skill provides specific criteria for iteration sizing to maintain development discipline and prevent scope creep.

When do I use test doubles in TDD and which type should I choose?

Choosing the right test doubles in TDD depends on the specific testing scenario and behavior being validated. This Skill offers guidance on selecting appropriate test double types to test behavior rather than code shape.

What are common TDD anti-patterns to avoid during software development?

Common TDD anti-patterns to avoid include premature abstractions and allowing scope creep to disrupt the test cycle. This Skill lists specific mistakes to prevent, ensuring tests shape design discipline rather than hinder it.

How do I know when a TDD cycle is complete and meets code quality standards?

A TDD cycle is complete when code passes established quality gates and an exit test. This Skill helps determine cycle completion by ensuring only high-quality, fully tested code is considered done.