bmad-review-edge-case-hunter

Enumerate unhandled edge cases by exhaustive path tracing of code, diffs, or content.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enumerate unhandled edge cases by exhaustive path tracing of code, diffs, or content.

Core Features & Use Cases

  • Exhaustive path analysis to reveal unhandled branches and missing guards.
  • Works on diffs, full files, or individual functions to surface edge cases.
  • Provides a deterministic review without subjective code judgments.

Quick Start

Run the edge-case review on your latest diff to enumerate unguarded 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 my code diffs?

To find unhandled edge cases in your code diffs, exhaustive path tracing analyzes branches and surfaces missing guard conditions without subjective commentary. It evaluates diffs, full files, or functions to report only unguarded execution paths.

What is exhaustive path tracing for code review?

Exhaustive path tracing for code review is a deterministic technique that enumerates all execution branches to identify missing guards. It surfaces unhandled edge cases across full files or diffs, providing objective analysis without subjective code judgments.

Can I use edge-case path tracing on individual functions?

Yes, you can use edge-case path tracing on individual functions. The analysis works on full files, individual functions, or diffs to deterministically surface missing guard conditions across all branches and report unhandled paths.

What's the best way to review diffs for missing guard conditions?

The best way to review diffs for missing guard conditions is applying deterministic path tracing to enumerate every execution branch. This approach reveals unhandled edge cases by strictly reporting unguarded paths without adding subjective code quality commentary.

Does exhaustive path tracing provide subjective code quality feedback?

No, exhaustive path tracing does not provide subjective code quality feedback. It adheres to explicit execution steps to deterministically report only unhandled paths and missing guards, ensuring a focused review of edge cases rather than style commentary.

How do I identify missing guard conditions across code branches?

To identify missing guard conditions across code branches, exhaustive path tracing maps all execution paths to reveal unguarded scenarios. It operates on diffs or full files to report unhandled edge cases deterministically.