tdd-workflow

Enforce test-driven development with unit, integration, and end-to-end tests.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Rekan-Maqsoud/college-community-app --skill tdd-workflow-rekan-maqsoud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/Rekan-Maqsoud/college-community-app/tree/main/.agent/.agents/skills/tdd-workflow
Command: npx skills add https://github.com/Rekan-Maqsoud/college-community-app --skill tdd-workflow-rekan-maqsoud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures development teams follow a disciplined test-driven approach, preventing feature creep and brittle code by mandating tests first and explicit coverage targets.

Core Features & Use Cases

  • Enforces test-driven development across feature work, bug fixes, and refactoring with clear guidance and checks.
  • Requires minimum 80% test coverage across unit, integration, and end-to-end tests, promoting robust software quality.
  • Provides a repeatable workflow from writing user journeys to implementing code and validating changes, reducing regression risk in production.

Quick Start

Create a new feature, write unit tests first, run the test suite, implement the code to pass tests, and verify that the overall coverage meets the target.

Frequently Asked Questions about tdd-workflow

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

FAQPage Schema
How do I enforce test-driven development across my code projects?

You enforce test-driven development by applying a structured workflow that requires writing tests first for new features, bug fixes, and refactors, then implementing code to pass them. This prevents feature creep and ensures reliable functionality.

What is the minimum test coverage required for test-driven development?

The minimum test coverage required for test-driven development is 80% across unit, integration, and end-to-end tests. Meeting this explicit coverage target promotes robust software quality and reduces regression risk in production.

How do I write unit tests first when developing new features?

To write unit tests first, follow a repeatable workflow: define user journeys, write unit tests, run the test suite, implement the code to pass tests, and verify overall coverage. This structured approach reduces regression risk in production.

Does test-driven development work for bug fixes and refactoring?

Test-driven development works for bug fixes and refactoring by mandating a tests-first approach. It provides clear guidance and checks to ensure changes are reliable, well-tested, and do not introduce brittle code or feature creep.

Why should I use a structured workflow for integration and e2e testing?

You should use a structured workflow for integration and e2e testing because it provides a repeatable process from writing user journeys to validating changes. This prevents brittle code, mandates explicit coverage targets, and reduces production regression risk.