test-quality

Design prioritized boundary and edge-case tests beyond acceptance tests.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/sizukutamago/claude-code-harness --skill test-quality-sizukutamago
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-quality
Source: https://github.com/sizukutamago/claude-code-harness/tree/main/.claude/skills/test-quality
Command: npx skills add https://github.com/sizukutamago/claude-code-harness --skill test-quality-sizukutamago

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reduce the risk of regressions and missed defects by systematically designing and adding quality-focused tests that cover boundary values, edge cases, failure modes, and combinations not covered by acceptance (AC) tests.

Core Features & Use Cases

  • Coverage analysis: Inventory existing AC tests and map them to functional requirements to identify gaps.
  • Test case design: Produce prioritized boundary, edge-case, abnormal-flow, combination, concurrency, and idempotency test cases (TQ-*).
  • Collaborative workflow: Embed requirements and baseline results into dispatched agents, obtain human partner approval, and implement tests iteratively to keep the suite green.
  • Use case: After TDD and simplify are complete and AC tests are green, run this skill to add boundary and error-path tests for a user registration API before code-review.

Quick Start

Ask the test-quality skill to analyze the REQ path and current GREEN test suite, design prioritized TQ-* test cases covering boundaries and edge cases, and prepare them for human approval and incremental implementation.

Frequently Asked Questions about test-quality

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

FAQPage Schema
How do I add edge-case tests after my acceptance tests are green?

To add edge-case tests after acceptance tests pass, analyze your requirements path and green test suite to design prioritized boundary, abnormal-flow, and combination test cases for incremental implementation.

What is test coverage analysis for boundary values and failure modes?

Test coverage analysis for boundary values and failure modes inventories existing acceptance tests, maps them to functional requirements, and identifies gaps to systematically reduce regression risks and missed defects.

Do I need TDD-complete implementations to design boundary and edge-case tests?

Yes, you need TDD-complete implementations and a green acceptance test suite, because designing boundary and edge-case tests requires embedding existing implementation code and baseline test-run results into the workflow.

What's the best way to prioritize test cases for abnormal flows and input combinations?

The best way to prioritize test cases for abnormal flows and input combinations is to map existing tests against requirements to find coverage gaps, then generate prioritized TQ-* cases targeting concurrency and idempotency.

Can I implement new test cases iteratively while keeping my existing test suite green?

Yes, you can implement new test cases iteratively while keeping your suite green by embedding requirements and baseline results into dispatched agents, obtaining human approval, and adding tests step by step.

When should I not use automated test design for error paths and concurrency?

You should not use automated test design for error paths and concurrency if your codebase lacks TDD-complete implementations or a green acceptance test suite, as baseline test-run results and requirements are required inputs.