mandatory-tdd

Enforce Test-Driven Development with mandatory BDD tests and 80% coverage before PR closure.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AINative-Studio/telemetry-agent --skill mandatory-tdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mandatory-tdd
Source: https://github.com/AINative-Studio/telemetry-agent/tree/main/.ainative/skills/mandatory-tdd
Command: npx skills add https://github.com/AINative-Studio/telemetry-agent --skill mandatory-tdd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enforces Test-Driven Development (TDD) with mandatory test execution to ensure code quality before changes are merged, preventing regressions and flaky releases.

Core Features & Use Cases

  • BDD Style: Encourages describe/it patterns for tests to improve readability and maintainability.
  • Mandatory Execution: Requires actual test runs with passing status and coverage proof before commits, PRs, or issue closures.
  • Workflow Enforcement: Applies during feature development, bug fixes, refactoring, and PR workflows to standardize quality gates.

Quick Start

Run the test suite and provide a proof of passing status with at least 80% coverage before any commit.

Frequently Asked Questions about mandatory-tdd

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

FAQPage Schema
How do I enforce mandatory test execution before closing a pull request?

You can enforce mandatory test execution by requiring passing test runs and coverage proof as quality gates before allowing PR closures. This standardizes workflows by demanding explicit proof of passing status.

How do I enforce test-driven development with BDD-style tests in my codebase?

To enforce TDD with BDD-style tests, apply describe/it patterns during feature development and bug fixes. This improves test readability while standardizing quality assurance across backend and frontend stacks.

What is the best way to require 80%+ test coverage for code commits?

The best way to require 80%+ test coverage is to gate commits with verifiable coverage proof. You run deterministic test suites and block merges unless the backend and frontend stacks produce passing results.

Can I use test-driven development enforcement for both frontend and backend stacks?

Yes, test-driven development enforcement applies to both frontend and backend stacks. It ensures deterministic tests run with passing status and verifiable coverage proof across the entire codebase.

Why should I gate pull requests with explicit passing test proof?

Gating pull requests with explicit passing test proof prevents regressions and flaky releases. It ensures verifiable code quality by requiring actual test runs with passing status and coverage proof before merging changes.

When do I need to run mandatory test suites during development workflows?

You need to run mandatory test suites during feature development, bug fixes, refactoring, and PR workflows. This standardizes quality gates by requiring passing status and coverage proof before any commit or closure.