Install any skill in seconds. Free to start, no credit card required.
Get Started Free →product-on-purpose/deliver-edge-cases
Documents edge cases, error states, boundary conditions, race conditions, and recovery paths for a feature - the systematic catalog of what can go wrong and the failure modes to design for. Use during specification to map the failure surface and ensure comprehensive coverage, or during QA planning to identify boundary and limit scenarios to test. Distinct from deliver-acceptance-criteria, which writes story-level Given/When/Then checks; this skill produces the whole-feature edge-case catalog.
Passed 21 of 22 test cases with the skill, and 12 of 22 without it.
and 7 more in the full report
9 fixed12 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are designing a bulk CSV user import tool for our SaaS platform. Before our engineering team starts building, I need a comprehensive document mapping out all potential failure modes, extreme input limits, network drops, double-submit risks, and user-facing error messages along with how users can recover from each issue. Please assemble a complete failure analysis breakdown covering input limits, state errors, recovery actions, and test scenarios for this import capability.
| Checked | Without skill | With skill |
|---|---|---|
| The document contains a dedicated Feature Overview section describing the bulk CSV import capability. | Missed | Passed |
| The document contains a dedicated Test Scenarios section mapping out test cases for QA. | Missed | Passed |
| The document includes explicit user-facing error messages paired with actionable recovery steps for failed imports. | Passed | Passed |
The instructions your model reads when the skill loads.
An edge cases document systematically catalogs the unusual, boundary, and error scenarios for a feature. While happy-path flows are typically well-specified, edge cases often get discovered in production - causing bugs, poor user experience, and support burden. Documenting edge cases upfront ensures engineering handles them intentionally and QA knows what to test.
deliver-acceptance-criteria; this skill catalogs the whole feature's failure surfacedeliver-prd firstiterate-lessons-log, then update this catalog with the new casedeliver-launch-checklistWhen asked to document edge cases, follow these steps:
Define the Feature Scope Clearly describe what feature or flow you're analyzing. Edge cases are specific to context - the same input might be valid in one feature and invalid in another.
Walk Through Input Validation Consider every user input: What if it's empty? Too long? Wrong format? Contains special characters? What are the minimum and maximum valid values?
Explore Boundary Conditions Find the edges of acceptable ranges. If a field accepts 1-100, test 0, 1, 100, and 101. Consider pagination boundaries, timeout thresholds, and rate limits.
Map Error States Identify what can go wrong: network failures, permission denied, resource not found, concurrent modifications, expired sessions. Document both the scenario and expected behavior.
Consider Concurrency Issues What if two users act simultaneously? What if the user double-clicks? What if data changes between load and save? Race conditions often cause subtle bugs.
test cases passed, vs 12 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.