Tooluck logoTooluck
SKILL.md

deliver-edge-cases

Agent skill fromproduct-on-purpose/pm-skills

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.

How to install deliver-edge-cases

install deliver-edge-cases
# install the pm-skills pack with the skills CLI
npx skills add product-on-purpose/pm-skills

# or add only this skill to Claude Code: copy the folder

skills/deliver-edge-cases/

# into

~/.claude/skills/deliver-edge-cases/ (all projects)

.claude/skills/deliver-edge-cases/ (one project)

skills/deliver-edge-cases/SKILL.md

Apache-2.0Full file
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
2# Edge Cases
3
4An 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.
5
6## When to Use
7
8- When you need to enumerate failure modes, race conditions, timeouts, and boundary or limit scenarios - everything that can go wrong - and define a recovery path for each
9- During feature specification before engineering begins
10- When preparing QA test plans
11- After discovering production bugs to prevent similar issues
12- When reviewing PRDs or user stories for completeness
13- Before launch to ensure error states have been designed
14
15## When NOT to Use
16
17- You need story-scoped Given/When/Then checks for handoff -> use `deliver-acceptance-criteria`; this skill catalogs the whole feature's failure surface
18- The feature is not specified enough to enumerate inputs, states, and limits -> use `deliver-prd` first
19- A production incident already happened and you want the learning banked -> use `iterate-lessons-log`, then update this catalog with the new case
20- You need readiness coordination for a launch, not failure analysis -> use `deliver-launch-checklist`
21
22## Instructions
23…

Excerpt shown under the repository's Apache-2.0 license.

More skills in pm-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates