tdd-workflow

Orchestrate strict TDD cycles for Go codebases with gate-based verification.

29|5|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/johnqtcg/awesome-skills --skill tdd-workflow-johnqtcg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/johnqtcg/awesome-skills/tree/main/skills/tdd-workflow
Command: npx skills add https://github.com/johnqtcg/awesome-skills --skill tdd-workflow-johnqtcg

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enforces a disciplined Test-Driven Development workflow for Go projects, ensuring teams adopt Red-Green-Refactor cycles, explicit defect hypotheses, killer cases, and gate-driven quality checks.

Core Features & Use Cases

  • End-to-End TDD workflow for Go services, guiding teams from failing tests to minimal implementations.
  • Mandatory gates (Defect Hypothesis, Killer Case, Coverage, Execution Integrity, Concurrency Determinism, Change-Size Test Budget) with actionable criteria.
  • Structured evidence and report artifacts (red/green progress, killer cases, coverage metrics, and risk paths) suitable for CI integration.
  • Reference-driven workflow with golden fixtures and external templates to standardize testing practices across teams.
  • CI-friendly governance: traceability from change to test contracts and scorecards.

Quick Start

Copy the tdd-workflow skill into Claude and run its Red-Green-Refactor cycles to drive TDD changes in your Go projects.

Frequently Asked Questions about tdd-workflow

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

FAQPage Schema
How do I enforce strict Test-Driven Development cycles in a Go codebase?

A TDD workflow for Go codebases guides teams through Red-Green-Refactor cycles by enforcing mandatory quality gates, explicit defect hypotheses, and killer cases to drive development from failing tests to green implementations.

What quality gates should I use for TDD in Go services?

Essential quality gates for Go TDD include Defect Hypothesis, Killer Case, Coverage, Execution Integrity, Concurrency Determinism, and Change-Size Test Budget. These gates ensure structured verification and traceable red/green evidence during development.

How do I integrate TDD red/green evidence and coverage metrics into CI pipelines?

You can integrate TDD evidence into CI pipelines by generating structured scorecard reports that track red/green progress, killer cases, coverage metrics, and risk paths, ensuring traceability from code changes to test contracts.

Does this TDD workflow support bug fixes and refactoring or only new Go features?

This TDD workflow supports new features, bug fixes, refactors, and API changes across Go services. It requires defect hypotheses and killer cases for all change types to maintain strict gate-based verification.

Do I need Python to run the Go TDD workflow scripts?

Yes, you need Python3 installed as a dependency to run the scripts and utilize the reference components that orchestrate the TDD workflow and generate its structured scorecard reports.