test-gap-triage

Classifies bug reports into bounded regression test plans with specialist skill routing.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/ravenslight2010/Production-run-calculator --skill test-gap-triage-ravenslight2010
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-gap-triage
Source: https://github.com/ravenslight2010/Production-run-calculator/tree/main/.agents/skills/test-gap-triage
Command: npx skills add https://github.com/ravenslight2010/Production-run-calculator --skill test-gap-triage-ravenslight2010

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a bug report or feature request arrives, it is often unclear which layer of the system is at fault or what kind of test would actually catch the regression. This Skill turns ambiguous reports into a bounded, duplicate-checked regression plan instead of a pile of ad-hoc test tasks. ## Core Features & Use Cases - Source-of-truth classification: Traces a symptom inward through UI, live state, sync, imports, API contract, auth, and operational layers to find the first layer that can produce the wrong result. - Duplicate detection: Searches existing project tasks, tests, and specialist skills before proposing new work, so no duplicate regression tasks are created. - Smallest effective test selection: Recommends exactly one primary test type (unit, integration, browser, real-mobile, visual, accessibility, or manual) with justification, and routes to specialist skills like sync-invariant-check or import-bug-investigation. - Use Case: A report says a deleted recipe reappeared after another device synced. The Skill classifies it as a sync issue, routes to sync-invariant-check, and recommends a two-client integration test plus a data-heal check if production data was already resurrected. ## Quick Start Ask the assistant to triage a bug report into a regression plan, for example by describing the observed behavior, expected behavior, and where it occurs.

Frequently Asked Questions about test-gap-triage

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

FAQPage Schema
How do I decide where a regression test should go?

Trace the symptom inward to the first layer that can independently produce the wrong result, then match the test type to that layer. Pure calculation bugs get unit tests, while navigation, persistence, or sync failures need integration or browser tests.

How do I turn a bug report into a regression test plan?

Capture the observed and expected behavior, the reproduction boundary, and whether bad data is already stored. Then check for existing tasks and coverage, classify the failure layer, and recommend one bounded test with a clear assertion.

When should I use a browser test instead of a unit test?

Use a browser test when the failure involves navigation, forms, reloads, auth, or layout that requires JavaScript and rendering. A pure formula or reducer bug only needs a unit test; adding browser coverage there wastes effort.

Does this skill run tests or implement fixes?

No, it is a diagnosis and planning skill only. It produces a triage plan and routes to specialist skills, but it does not run tests, implement fixes, or create project tasks unless explicitly asked.

What should I do when a sync bug has already corrupted stored data?

Classify it as a sync issue and route to sync-invariant-check for the merge and tombstone behavior, then add a data-heal step for the poisoned rows. A client-only test cannot fix data that is already persisted incorrectly.