test-design

Designs test cases, audits coverage gaps, and derives acceptance criteria for TDD cycles.

2|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/bRRRITSCOLD/compainy --skill test-design-brrritscold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-design
Source: https://github.com/bRRRITSCOLD/compainy/tree/main/skills/test-design
Command: npx skills add https://github.com/bRRRITSCOLD/compainy --skill test-design-brrritscold

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of effective test design by providing structured guidelines for defining acceptance criteria, identifying test cases, and auditing coverage gaps, thereby improving the reliability and quality of testing processes.

Core Features & Use Cases

  • Derive Acceptance Criteria: Helps in creating clear and testable criteria for "done and correct" functionality.
  • Enumerate Test Cases: Assists in formulating a comprehensive set of test cases covering various scenarios and breaking cases.
  • Audit Coverage Gaps: Ensures that no significant testable aspect is overlooked and provides guidelines for reviewing and correcting gaps.
  • Use Case: When implementing Test-Driven Development (TDD), this skill can be used to design initial test cases and audit them at the end of a development cycle.

Quick Start

Invoke the skill with "derive acceptance criteria" to create testable criteria for your next feature or bug fix.

Frequently Asked Questions about test-design

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

FAQPage Schema
How do I derive testable acceptance criteria for a new feature?

To derive testable acceptance criteria, you need structured guidelines that define exactly what constitutes 'done and correct' functionality. This skill assists by formulating clear criteria, ensuring your features have testable boundaries from the start.

What is the best way to identify edge cases and boundary conditions for test case generation?

Identifying edge cases and boundary conditions requires a comprehensive testing strategy that enumerates various scenarios and breaking cases. This skill formulates a complete set of test cases to cover these specific error modes and boundary limits.

How do I audit test coverage gaps in a Test-Driven Development cycle?

Auditing test coverage gaps involves manual review to ensure no significant testable aspect is overlooked. This skill provides guidelines for reviewing and correcting gaps, making it ideal for auditing tests at the end of a TDD development cycle.

Can I use this approach to design initial test cases before writing implementation code?

Yes, you can use this approach to design initial test cases before implementation. When implementing Test-Driven Development, this skill helps design upfront test cases and formulate acceptance criteria to guide your coding.

Does test design require any specific testing frameworks or dependencies to work?

No specific testing frameworks or dependencies are required. This skill focuses on internal design and reasoning for test planning, providing manual review and guidance rather than relying on external components or libraries.

Why does my test suite miss critical error modes and how can I fix it?

Your test suite misses critical error modes due to coverage gaps in the testing strategy. You can fix this by using structured guidelines to audit coverage, identify overlooked testable aspects, and formulate comprehensive test cases for error modes.