bmad-review-edge-case-hunter

Enumerate code paths to report unhandled edge cases and boundary conditions.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/DoanNgocCuong/working --skill bmad-review-edge-case-hunter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/DoanNgocCuong/working/tree/main/_bmad/core/tasks/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/DoanNgocCuong/working --skill bmad-review-edge-case-hunter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill systematically identifies and reports unhandled edge cases and boundary conditions within code, ensuring more robust software.

Core Features & Use Cases

  • Exhaustive Path Tracing: Mechanically walks every branching path and boundary condition.
  • Differential Analysis: Scans only provided diffs to find edge cases introduced by changes.
  • Scope Flexibility: Can analyze entire files or specific functions.
  • Use Case: A developer can submit a code diff to this Skill to ensure that new logic doesn't introduce unhandled error states or boundary condition failures before merging.

Quick Start

Use the bmad-review-edge-case-hunter skill to analyze the provided code diff for unhandled edge cases.

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 before merging?

Finding unhandled edge cases requires exhaustive path enumeration to mechanically trace branching paths and identify missing error guards. This process reports boundary condition failures and unhandled states introduced by changes in your code.

What is exhaustive path tracing for code review?

Exhaustive path tracing is a code review mechanism that mechanically walks every branching path and domain boundary. It identifies potential bugs by reporting only missing guards and unhandled error states within the provided code.

Can I analyze specific functions for boundary condition failures instead of full files?

Yes, you can analyze specific functions for boundary condition failures instead of full files. The review scope is flexible and allows targeted path tracing of control flow and error handlers within isolated code blocks.

Does this edge case detection approach work with differential analysis?

Yes, edge case detection works with differential analysis by scanning only provided diffs. It applies path tracing to find unhandled error states and boundary conditions specifically introduced by your code changes rather than the entire codebase.

What are the limitations of mechanical path tracing for bug hunting?

A limitation of mechanical path tracing for bug hunting is that it reports only missing guards and unhandled boundary conditions. It focuses strictly on control flow and error handlers rather than assessing broader architectural software quality or logic design.