bmad-review-edge-case-hunter

Trace code branches and boundary conditions to identify unhandled edge cases.

1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/mol4/BMAD-Board --skill bmad-review-edge-case-hunter-mol4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/mol4/BMAD-Board/tree/main/BMAD%20board/.agents/skills/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/mol4/BMAD-Board --skill bmad-review-edge-case-hunter-mol4

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you inspect code, specs, or diffs for unhandled branches, missing boundary checks, and other gaps that can break behavior in edge conditions.

Core Features & Use Cases

  • Exhaustive Path Tracing: Walks every reachable branch and boundary condition to surface only the missing handling.
  • Diff-Limited Review: Focuses on changed hunks when a diff is provided, so findings stay tightly scoped to the edit.
  • Full-Scope Analysis: Reviews an entire file or function when no diff is available, making it useful for design checks, bug hunts, and review automation.

Quick Start

Ask this Skill to review the provided content for unhandled edge cases and return only the missing paths as JSON findings.

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 path tracing works by walking every reachable branch and boundary condition in a file or function to surface only the missing handling, ensuring no potential edge condition is overlooked during code review.

Can I review a full file for missing boundary conditions instead of just a diff?

Yes, you can review a full file or function for missing boundary conditions by applying full-scope analysis when no diff is provided, making it useful for design checks, bug hunts, and review automation.

What is the best way to format edge case findings for review automation?

The best way to format edge case findings for review automation is to return only the missing paths as JSON findings, ensuring structured output that downstream systems can easily parse and process.

Does path tracing work for both function-level and file-level scope?

Yes, path tracing works for both function-level and file-level scope, applying branch-by-branch boundary analysis to either targeted functions or entire files when exhaustive edge case hunting is needed.

When should I use diff analysis versus full-scope analysis for boundary checks?

Use diff analysis when you need findings tightly scoped to a specific edit, and use full-scope analysis when no diff is available or when you need to hunt bugs across an entire file or function.