Works with the AI Agents 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.
Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse All Claude Skills.
Does not generate runnable test code (Jest/Pytest). Requires the user to provide function signatures or logic descriptions to move beyond generic type-checking cases.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before buying a skill.
Reviews
This skill has been used 11 times.
Trust & safety
Security scan
Security scan passed 6 days ago
- Free with an Agensi account
Permissions
No special permissions declared or detected