bmad-review-edge-case-hunter

Enumerates unhandled edge cases in code, specifications, or diffs via path tracing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill systematically identifies unhandled branching paths and boundary conditions within code, specifications, or diffs, ensuring comprehensive testing and robust software.

Core Features & Use Cases

  • Path Tracing: Mechanically walks every control flow and domain boundary.
  • Differential Review: Focuses analysis on provided diff hunks for targeted reviews.
  • Use Case: Before merging a complex feature, use this Skill to guarantee all potential edge cases in the new code are identified and addressed.

Quick Start

Use the bmad-review-edge-case-hunter skill to review 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?

To find unhandled edge cases in a code diff, you need exhaustive path enumeration and boundary condition analysis. This process mechanically walks every control flow and domain boundary in the diff hunks to identify and report branching paths that lack proper handling.

What is boundary condition analysis in software testing?

Boundary condition analysis in software testing is the process of mechanically tracing every control flow and domain boundary within code or specifications. It identifies unhandled branching paths to ensure complete test coverage and robust software before complex features are merged.

Can I use path tracing to review specifications instead of source code?

Yes, you can use path tracing to review specifications instead of source code. The analysis performs exhaustive path enumeration and boundary condition identification on provided content, which is applicable to code, specifications, or diffs to ensure complete test coverage.

What is the best way to ensure complete test coverage for complex features?

The best way to ensure complete test coverage for complex features is performing exhaustive path enumeration and boundary condition analysis on the new code. This mechanical path tracing identifies and reports unhandled edge cases before the feature merge.

Does differential review target only the changed diff hunks?

Yes, differential review targets only the changed diff hunks. It focuses exhaustive path enumeration and boundary condition analysis specifically on the provided diff content to identify unhandled edge cases for targeted code reviews.