specify-baseline-tests

Generate baseline-tests.yaml from blast-radius.yaml for uncovered code coverage gaps.

3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/kapilvirenahuja/garura --skill specify-baseline-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify-baseline-tests
Source: https://github.com/kapilvirenahuja/garura/tree/main/core/components/skills/specify-baseline-tests
Command: npx skills add https://github.com/kapilvirenahuja/garura --skill specify-baseline-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents regressions by turning uncovered code coverage gaps into baseline test specifications that document what the system currently does.

Core Features & Use Cases

  • Creates behavior-accurate baseline specs for each uncovered entry point so tests pin CURRENT behavior instead of prescribing new behavior.
  • Derives targets from coverage gaps by reading blast-radius.yaml and mapping gaps to code symbols and observable outcomes.
  • Emits a ready-to-implement YAML file (baseline-tests.yaml) that downstream teams/tools (test-engineer) can use to generate actual tests.

Quick Start

Use the specify-baseline-tests skill to generate baseline-tests.yaml from blast-radius.yaml for the uncovered code in your repository.

Frequently Asked Questions about specify-baseline-tests

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

FAQPage Schema
How do I create regression tests for uncovered code coverage gaps?

You can create regression tests for uncovered code coverage gaps by reading blast-radius.yaml to map gaps to code symbols and generate a structured baseline-tests.yaml specifying current observable input/output behavior and assertions.

What is a baseline test specification and when do I need one?

A baseline test specification documents a system's current observable behavior before changes are made. You need one when existing tests do not cover specific functions, class methods, or module-level side effects and you need regression safety.

How do I generate YAML test specifications for TDD workflows?

You generate YAML test specifications for TDD workflows by analyzing current entry point behavior from coverage gaps and producing a ready-to-implement baseline-tests.yaml file that includes framework selection, assertions, and suggested test file locations.

Can I pin current code behavior without writing new test logic?

Yes, you can pin current code behavior by generating a specification that documents what the system currently does rather than prescribing new behavior, writing only the structured baseline-tests.yaml output without implementing the actual test logic.

Does specify-baseline-tests write the actual test code or just the specification?

The specify-baseline-tests skill writes only the specification output. It produces a structured baseline-tests.yaml including input/output behavior, assertions, framework selection, and suggested test file locations for downstream teams or tools to implement.

What are the limitations of generating baseline regression tests from coverage gaps?

The limitation of generating baseline regression tests is that the output is restricted to a specification file. It does not generate actual executable test code, requiring downstream tools like test-engineer to implement the tests from the baseline-tests.yaml.