bmad-review-edge-case-hunter

Trace branches, boundaries, and state transitions to identify unhandled edge cases.

1|Updated Dec 22, 2022
One-click install
npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-review-edge-case-hunter-rinzler78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/Rinzler78/osmosis-launcher/tree/main/.agents/skills/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-review-edge-case-hunter-rinzler78

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you systematically identify unhandled edge cases in content, diffs, files, or functions so you can spot missing guards before they become failures.

Core Features & Use Cases

  • Exhaustive path tracing: Walks every branch, boundary, and transition in the provided scope.
  • Diff-aware review: Focuses only on changed hunks when a diff is provided, reducing noise and keeping findings tightly scoped.
  • Use case: Review a patch for missing null checks, absent default branches, or unhandled error paths and return only the gaps.

Quick Start

Ask the skill to review the provided content for unhandled edge cases and return only the missing paths.

Frequently Asked Questions about bmad-review-edge-case-hunter

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

FAQPage Schema
How do I find unhandled edge cases in a code diff?

Edge case analysis identifies unhandled boundaries and state transitions in code changes. It exhaustively traces branches and boundaries in diffs or full files to output missing guards and error paths in structured JSON.

How do I check a patch for missing null checks and default branches?

To check a patch for missing null checks and default branches, apply diff-aware path tracing to the changed hunks. This systematically identifies absent error handling and returns only the unhandled paths.

Can I review a full file for missing error paths and boundary conditions?

Yes, you can review a full file for missing error paths and boundary conditions. The analysis applies to full files or individual functions, exhaustively tracing state transitions to find missing guards while keeping scope limited to the supplied content.

Does edge case hunting work on individual functions or only complete diffs?

Edge case hunting works on both individual functions and complete diffs. It requires precise scope limiting to the supplied content, whether that is a full file, a single function, or specific diff hunks, ensuring findings are tightly scoped.

What is the best way to trace state transitions for missing guards?

The best way to trace state transitions for missing guards is exhaustive path tracing. By walking every branch and boundary in the provided scope and outputting only unhandled paths in structured JSON, you systematically spot failures before they occur.