tdd-workflow

Enforce test-driven development with 80%+ coverage and CI gates in Go projects.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/EvilBit-Labs/opnConfigGenerator --skill tdd-workflow-evilbit-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/EvilBit-Labs/opnConfigGenerator/tree/main/.claude/skills/tdd-workflow
Command: npx skills add https://github.com/EvilBit-Labs/opnConfigGenerator --skill tdd-workflow-evilbit-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Test-driven development (TDD) helps teams build reliable software by writing tests before code, reducing bugs and enabling safer refactors.

Core Features & Use Cases

  • Enforces 80%+ test coverage across unit, integration, and end-to-end tests.
  • Guides table-driven testing with Go's standard testing package and parallel execution.
  • Provides structured workflows for adding new features, fixing bugs, or refactoring with strong gatekeeping into CI.

Quick Start

Begin by writing tests for a new feature, then implement just enough code to make those tests pass.

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 TDD workflows in a Go project?

To enforce strict TDD workflows in a Go project, this Skill requires writing tests before implementation and mandates 80%+ test coverage, table-driven tests, and CI gates to validate quality and reduce bugs.

What is the best way to structure table-driven tests for Go unit and integration testing?

For Go unit and integration testing, table-driven tests should be structured using Go's standard testing package with parallel execution. This Skill guides you to write tests first and implement just enough code to make them pass.

Can I use CI gates to maintain 80% test coverage during refactoring?

Yes, you can use CI gates to maintain 80% test coverage during refactoring. This Skill provides structured workflows for fixing bugs and refactoring by applying strict quality validation through ci-check gates.

How does test-driven development improve codebase quality and reduce bugs?

Test-driven development improves codebase quality and reduces bugs by requiring tests to be written before code. This approach enables safer refactors and enforces 80%+ coverage across unit, integration, and end-to-end tests.

Does this TDD workflow support end-to-end testing alongside unit tests?

Yes, this TDD workflow supports end-to-end testing alongside unit and integration tests. It enforces 80%+ test coverage across all test types to ensure comprehensive validation when adding new features or fixing bugs.