bmad-review-edge-case-hunter

Identify unhandled edge cases in code diffs and full files.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ImaginerLabs/skill-manager --skill bmad-review-edge-case-hunter-imaginerlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/ImaginerLabs/skill-manager/tree/main/.trae/skills/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/ImaginerLabs/skill-manager --skill bmad-review-edge-case-hunter-imaginerlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enumerates unhandled edge cases across code, diffs, and specifications to ensure completeness.

Core Features & Use Cases

  • Exhaustive path enumeration on diffs or full files.
  • Reports only unhandled boundaries, ignoring guarded paths.
  • Useful for security reviews, specification validation, and code diffs.

Quick Start

Provide a diff or file content to start exhaustive edge-case enumeration immediately.

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 edge cases in code diffs by performing deterministic traversal of diff hunks, applying guard checks, and reporting only unhandled paths across various languages and environments.

What is the best way to validate specification completeness for security reviews?

Exhaustive edge-case analysis validates specification completeness by enumerating unhandled boundaries and paths. It applies path tracing to specifications or change diffs, ensuring all potential security boundaries are guarded during reviews.

Can I use path tracing to analyze full files instead of just patches?

Yes, exhaustive edge-case analysis performs path tracing on both full files and code diffs. It enumerates paths across complete file content or patch hunks to identify and report unhandled boundaries.

Does edge-case analysis work across different programming languages?

Yes, edge-case analysis works across different programming languages and environments. It applies deterministic traversal and guard checks to code diffs or full files regardless of the specific language used.

How do I start exhaustive path enumeration on a change diff?

To start exhaustive path enumeration, simply provide a diff or file content. The analysis immediately begins deterministic traversal of the diff hunks to check guards and report unhandled paths.

Why does the edge-case hunter ignore paths that are already guarded?

The edge-case hunter ignores guarded paths to reduce noise and focus on actual vulnerabilities. It applies guard checks during traversal and reports only the unhandled boundaries and paths that lack protection.