Automatically identify potential boundary and exception cases from requirements, specifications, or existing code, and generate comprehensive test cases targeting boundary conditions, edge cases, and uncommon scenarios. Use this skill when analyzing programs, code repositories, functions, or APIs to discover and test corner cases, null handling, overflow conditions, empty inputs, concurrent access patterns, and other exceptional scenarios that are often missed in standard testing.
93
92%
Does it follow best practices?
Impact
96%
1.03xAverage score across 3 eval scenarios
Passed
No known issues
Boundary value analysis and equivalence partitioning
Numeric boundary: zero
100%
100%
Numeric boundary: max
100%
100%
Numeric boundary: just outside min
100%
100%
Numeric boundary: just outside max
100%
100%
Quantity boundary: min and max
100%
100%
Quantity: below minimum
100%
100%
Equivalence partitioning
100%
100%
String: empty description
100%
100%
String: whitespace-only
100%
100%
String: boundary lengths
100%
100%
String: over-length
100%
100%
Property-based test present
100%
100%
Hypothesis strategy for valid domain
100%
100%
Descriptive test names
100%
100%
Test independence
100%
100%
Expected exception assertions
100%
100%
Mutation-catching coverage
100%
100%
Test strategy documented
100%
100%
Property-based testing and collection edge cases
Empty collection test
100%
100%
Single element test
100%
100%
Two elements minimal interaction
100%
100%
All identical elements
100%
100%
Duplicates across sub-arrays
100%
100%
All unique elements
100%
100%
Null/undefined input
0%
0%
Empty string SKU
100%
100%
fast-check property test present
100%
100%
Idempotency property
100%
100%
Length invariant property
100%
100%
Mutation notes present
100%
100%
package.json with dependencies
100%
100%
Descriptive test names
100%
100%
Isolated tests
100%
100%
Unicode/special character SKU
80%
100%
Very large input test
33%
100%
Concurrency and state transition edge cases
Invalid initial transition
14%
0%
Acquire after Close
100%
100%
Double Close
100%
100%
Release without Acquire
100%
100%
Valid state sequence
100%
100%
Concurrent writes (race condition test)
100%
100%
sync.WaitGroup usage
100%
100%
Deadlock prevention: timeout
44%
100%
Capacity boundary: zero capacity
83%
100%
Capacity boundary: single connection
100%
100%
Repeated operations
100%
100%
State transition diagram documented
100%
100%
Concurrency scenarios documented
100%
100%
Standard library only
100%
100%
Descriptive test function names
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.