Works with the AI tools you already use
QA Test Engineer
Generate risk-prioritized test cases for functions, APIs, and user stories focusing on edge cases and failure modes.
Free
QA Test Engineer
Example session with this skill installed
Generate test cases for a function process_refund(order_id: str, amount: float) that interacts with a payment gateway and updates a database.
- Read your context and instructions
- Compiled the qa test engineer
UNIT: process_refund function
Assumptions: Gateway supports partial refunds; order_id must exist in DB.
P1:
- Insufficient funds in gateway — input: valid ID, amount > gateway balance → expect: GatewayError, DB status remains 'paid'
- Duplicate refund call — input: same ID twice → expect: Idempotency check, second call returns 409
P2:
- Zero amount refund — input: amount=0.00 → expect: ValidationError
P3:
- Max float precision — input: amount=99.999 → expect: Rounding to 99.99
Not tested here: Actual network latency; DB connection timeouts.
Missed case: Partial failure where gateway succeeds but DB update fails. You'll need a mock for the gateway that returns success while the DB driver throws.
Connects securely to your tools. The creator never sees your data.
About this skill
The problem
Writing tests is easy, but identifying the specific scenarios that actually break code is hard. Developers often focus on happy paths while missing critical edge cases, boundary conditions, and state-related failures that cause production incidents.
What it does
- Analyzes function signatures, API endpoints, or user stories to extract testable logic.
- Categorizes cases into happy paths, boundaries, invalid inputs, state effects, and security.
- Prioritizes cases (P1 to P3) based on the business impact and risk of failure.
- Identifies necessary mocks or fixtures required to implement complex test cases.
- Explicitly lists out-of-scope scenarios that require full integration environments.
Why this beats prompting it yourself
General-purpose prompts often return generic "test that it works" filler. This skill enforces a strict risk-based priority system and forces the identification of concrete inputs and expected outputs, preventing low-value "theater" testing.
Use cases
- Auditing an existing thin test suite for missing boundary logic.
- Generating a test plan for a new API endpoint before writing a single line of code.
- Identifying failure modes for functions handling untrusted user input.
- Drafting QA requirements for a Jira ticket or user story.
Known limitations
This skill focuses on test design, not code generation. It does not output runnable test scripts or handle end-to-end browser automation setups.
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
6 people have installed this skill.
Trust & safety
Security scanned
Verified clean 1 month ago
- Free to download with an account