edge-cases

Identify and document edge cases using the BOUNDARY framework.

5|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/tarunccet/pm-skills --skill edge-cases-tarunccet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edge-cases
Source: https://github.com/tarunccet/pm-skills/tree/main/pm-execution/skills/edge-cases
Command: npx skills add https://github.com/tarunccet/pm-skills --skill edge-cases-tarunccet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps product teams systematically discover error states, boundary conditions, and recovery paths that specs and happy-path designs often miss, reducing post-launch defects and rework.

Core Features & Use Cases

  • Structured Method: Applies the BOUNDARY framework (Boundaries, Outages, Unusual inputs, Network, Data, Access, Race conditions, Yesterday's assumptions) to ensure comprehensive coverage.
  • Actionable Matrix Output: Produces an Edge Case Matrix with severity, expected behavior, handling recommendation, and acceptance criteria ready for issue tracking.
  • Use Cases: Run after writing a PRD, before sprint planning, during QA test design, or when reviewing acceptance criteria; pair with test-scenarios to convert findings into executable tests.

Quick Start

Run an edge case analysis on the provided PRD or user story and return an Edge Case Matrix with categorized cases, severity levels, recommended handling, and acceptance criteria.

Frequently Asked Questions about edge-cases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify edge cases in a PRD before sprint planning?

To identify edge cases in a PRD, apply the BOUNDARY framework to systematically surface boundary conditions, outages, and recovery paths. This produces an Edge Case Matrix with severity levels and acceptance criteria ready for issue tracker import during sprint preparation.

What is the BOUNDARY framework for QA test design?

The BOUNDARY framework is a structured method for QA test design covering Boundaries, Outages, Unusual inputs, Network, Data, Access, Race conditions, and Yesterday's assumptions. It ensures comprehensive failure mode coverage by systematically categorizing potential error states missed by happy-path designs.

How do I document failure modes and recovery paths for risk assessment?

Document failure modes and recovery paths by generating an Edge Case Matrix that categorizes each scenario with its severity, expected behavior, handling recommendation, and acceptance criteria. This structured risk assessment output helps reduce post-launch defects and rework.

Can I use boundary analysis for post-incident analysis and bug prevention?

Yes, boundary analysis supports post-incident analysis and bug prevention by applying the BOUNDARY framework to review what went wrong. It surfaces hidden failure modes and documents recovery paths to prevent similar error states in future feature releases.

Does this edge case analysis output acceptance criteria for issue trackers?

Yes, edge case analysis outputs an Edge Case Matrix containing categorized cases, severity levels, expected behavior, handling recommendations, and acceptance criteria specifically structured for direct import into standard issue tracking tools.

When do I need to run edge case analysis during product development?

Run edge case analysis after writing a PRD, before sprint planning, during QA test design, or when reviewing acceptance criteria. Applying it at these stages catches failure modes early, reducing post-launch defects and rework.