bmad-review-edge-case-hunter

Enumerate unhandled edge-case paths in code diffs, files, or functions.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/amitmishra-byldd/Bmad-Note-Maker --skill bmad-review-edge-case-hunter-amitmishra-byldd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/amitmishra-byldd/Bmad-Note-Maker/tree/main/_bmad/core/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/amitmishra-byldd/Bmad-Note-Maker --skill bmad-review-edge-case-hunter-amitmishra-byldd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven. Use when you need exhaustive edge-case analysis of code, specs, or diffs.

Core Features & Use Cases

  • Exhaustive path enumeration across code diffs, full files, or functions
  • Reports only unhandled edge cases, ignoring previously covered paths
  • Suitable for rigorous edge-case reviews of code, specs, or diffs

Quick Start

Provide content to review (diff, full file, or function) to start exhaustive edge-case analysis.

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?

Exhaustive edge-case analysis identifies unhandled scenarios in code diffs by walking every branching path and reporting missing guard logic, null inputs, and boundary violations. It enumerates paths to reveal gaps not covered by existing conditions.

What is exhaustive path enumeration for code review?

Exhaustive path enumeration is a method-driven code review technique that walks every branching path and boundary condition in a file or function. It reports unhandled edge cases, ignoring covered paths to reveal missing defaults and boundary violations.

Can I analyze full files and functions for missing boundary conditions?

Yes, boundary condition analysis can be applied to full files, functions, or code diffs. The analysis detects missing else statements, defaults, null or empty inputs, and boundary violations, detailing the consequences of these gaps.

Does edge-case analysis work for reviewing specifications as well as code?

Yes, edge-case analysis is suitable for rigorous reviews of both code and specifications. It applies method-driven path enumeration to specs and diffs to reveal unhandled scenarios, gaps in guard logic, and missing boundary conditions.

How does method-driven edge-case analysis differ from adversarial code review?

Method-driven edge-case analysis walks every branching path to find unhandled scenarios, whereas adversarial review is attitude-driven. It focuses strictly on enumerating paths and boundary conditions to report missing guard logic rather than challenging intent.

When should I use exhaustive edge-case path analysis?

Use exhaustive edge-case path analysis when you need to rigorously verify that all branching paths and boundary conditions in a diff or file are handled. It is ideal for detecting missing defaults, null inputs, and boundary violations before deployment.