bmad-review-edge-case-hunter

Analyze code, specs, or diffs for unhandled edge cases and output a JSON report.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/tiween/tiween --skill bmad-review-edge-case-hunter-tiween
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-review-edge-case-hunter
Source: https://github.com/tiween/tiween/tree/main/.agents/skills/bmad-review-edge-case-hunter
Command: npx skills add https://github.com/tiween/tiween --skill bmad-review-edge-case-hunter-tiween

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill identifies and reports all unhandled edge cases in code, specs, or diffs, ensuring comprehensive analysis without subjective evaluation.

Core Features & Use Cases

  • Exhaustive Edge Case Analysis: Scans diffs, full files, or functions for unhandled edge cases, focusing on control flow and domain boundaries.
  • Optional Consideration Areas: Allows incorporating additional areas to be considered during review.
  • Deletion Check: Secondary pass for deleted code to identify regressions or orphans.
  • Output Format: JSON array of unhandled paths and conditions with specific fields.

Quick Start

Use the bmad-review-edge-case-hunter skill to analyze the diff in 'file.patch'.

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?

To find unhandled edge cases in a code diff, you can run an automated review process that scans patches for unhandled paths and domain boundaries. It analyzes control flow and outputs a detailed JSON report of missing conditions.

What is automated edge case analysis for software quality assurance?

Automated edge case analysis is a software quality assurance process that scans code, specs, or diffs to identify unhandled paths without manual oversight. It focuses on control flow and domain boundaries to ensure comprehensive review.

Does automated edge case analysis work with Python execution environments?

Yes, automated edge case analysis requires a Python execution environment to run its scripts. It uses Python to process diffs, full files, or functions and generate a JSON report of unhandled conditions.

Can I check deleted code for regressions during a diff analysis?

Yes, you can check deleted code for regressions during diff analysis by running a secondary pass. This deletion check identifies potential regressions or orphaned logic left behind in the codebase.

What is the output format for an automated code review of edge cases?

The output format for an automated code review of edge cases is a JSON array. This array details unhandled paths and conditions with specific fields, providing a structured report for software development.