bmad-review-edge-case-hunter

Analyze code, specifications, or diffs to report unhandled edge cases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill meticulously identifies and reports unhandled edge cases and boundary conditions within code, specifications, or diffs, ensuring comprehensive testing and robustness.

Core Features & Use Cases

  • Exhaustive Path Enumeration: Mechanically walks every branching path and boundary condition.
  • Uncaught Edge Case Reporting: Focuses solely on identifying paths and conditions that lack explicit handling.
  • Diff-Aware Analysis: When provided with a diff, it analyzes only the changed lines for newly introduced unhandled boundaries.
  • Use Case: Before deploying a new feature, use this Skill to scan the code diff and guarantee that all new branching logic and input variations are accounted for, preventing unexpected bugs.

Quick Start

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

Exhaustive path tracing identifies unhandled edge cases by mechanically walking every branching path and boundary condition. It flags only those paths and domain transitions that lack explicit handling in your code or specifications.

How do I check boundary conditions in my code specifications?

Checking boundary conditions in code specifications requires systematically enumerating all branching paths to flag variations lacking explicit handling. This ensures comprehensive testing and validates technical documentation completeness.

Can I analyze only the changed lines in a diff for newly introduced edge cases?

Yes, diff-aware analysis specifically targets only the changed lines in a diff to identify newly introduced unhandled boundaries. This focuses the edge case detection strictly on new branching logic and input variations.

What is the best way to trace branching paths for uncaught edge cases?

The best way to trace branching paths for uncaught edge cases is exhaustive path enumeration. This mechanically walks every path and boundary condition, flagging only those lacking explicit handling to ensure complete code robustness.

Does path tracing for edge cases work for technical documentation review?

Yes, path tracing for edge cases works for technical documentation review by analyzing specifications to identify unhandled domain transitions. It ensures documentation completeness by flagging boundary conditions lacking explicit handling.