ring:dev-testing

Enforce 85% unit-test coverage thresholds for Go, TypeScript, and Python acceptance criteria.

4|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/LerianStudio/ring-for-opencode --skill ring-dev-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ring:dev-testing
Source: https://github.com/LerianStudio/ring-for-opencode/tree/main/assets/skill/dev-testing
Command: npx skills add https://github.com/LerianStudio/ring-for-opencode --skill ring-dev-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enforces executable unit tests and a strict 85%+ coverage threshold for acceptance criteria during Gate 3, ensuring verifiable software quality.

Core Features & Use Cases

  • Enforces minimum unit-test coverage for new features across Go, TypeScript, and Python implementations.
  • Maps each acceptance criterion to at least one executable test, guiding the QA analyst through the testing process.
  • Provides a clear workflow to write tests, measure coverage, and report results to stakeholders.

Quick Start

Define the inputs for a task:

  • unit_id: the identifier of the task or subtask being tested
  • acceptance_criteria: a list of criteria to be validated by tests
  • implementation_files: the files produced in Gate 0 that must be exercised by tests
  • language: go / typescript / python Dispatch the QA Analyst Agent with a YAML Task payload to generate unit tests and measure coverage, then review the resulting report for pass/fail.

Frequently Asked Questions about ring:dev-testing

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

FAQPage Schema
How do I enforce unit-test coverage for acceptance criteria in Go, TypeScript, or Python?

To enforce unit-test coverage, you can use an automated gate that requires executable tests mapped to each acceptance criterion and validates an 85% or higher coverage threshold across Go, TypeScript, and Python implementations.

What is the minimum test coverage threshold required to pass Gate 3 quality checks?

The minimum test coverage threshold required to pass Gate 3 quality checks is 85%, ensuring that every acceptance criterion is thoroughly exercised by executable unit tests before approval.

How do QA analysts verify software quality for new feature implementations?

QA analysts verify software quality by dispatching a task payload with unit IDs, acceptance criteria, and implementation files to generate unit tests, measure coverage, and report pass or fail results to stakeholders.

Does test-driven development automation support multiple programming languages?

Yes, test-driven development automation supports feature implementations across Go, TypeScript, and Python projects, guiding QA analysts to write and verify executable tests for each specified language.

What inputs are needed to automate test coverage checks for a new feature?

To automate test coverage checks, you must define the unit ID, acceptance criteria, implementation files, and the programming language, which are then processed to generate verifiable tests and measure coverage.

Can I map multiple acceptance criteria to executable tests in an automated workflow?

Yes, the automated testing workflow maps each acceptance criterion to at least one executable test, ensuring all defined criteria are validated and meet the strict 85% coverage threshold before reporting results.