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.