rcode-review-edge-case-hunter

Trace branches and boundaries to identify unhandled edge cases in code.

2|1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/hanzlahabib/rcode --skill rcode-review-edge-case-hunter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rcode-review-edge-case-hunter
Source: https://github.com/hanzlahabib/rcode/tree/main/rcode/skills/core/rcode-review-edge-case-hunter
Command: npx skills add https://github.com/hanzlahabib/rcode --skill rcode-review-edge-case-hunter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill performs exhaustive edge-case review for provided content and reports only unhandled boundary conditions, missing guards, and reachable failure paths.

Core Features & Use Cases

  • Path-by-Path Review: Traces every branch, early return, loop boundary, and state transition within the supplied scope.
  • Diff-Aware Scoping: Focuses on changed hunks when a diff is provided, or the full file or function when no diff exists.
  • Use Case: Ideal for code reviews where you need a precise list of overlooked null checks, off-by-one errors, missing defaults, and other direct failure modes.

Quick Start

Ask this skill to review the provided diff or file and return only the unhandled edge cases.

Frequently Asked Questions about rcode-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, trace every branch, early return, and loop boundary within the changed hunks to identify missing null checks and off-by-one errors. Diff-aware scoping focuses the review strictly on the modified code.

What is boundary analysis in code review and when do I need it?

Boundary analysis in code review is the process of exhaustively tracing reachable failure paths and state transitions to ensure complete path enumeration. You need it when verifying that all boundary conditions have explicit guard checks and default handling.

How do I check branch coverage and trace failure paths in a full file?

To check branch coverage and trace failure paths in a full file, exhaustively enumerate all reachable paths and state transitions within the supplied scope. This process identifies missing defaults and direct failure modes without expanding beyond the input.

Can I review specific functions for missing guards without analyzing the whole repository?

Yes, you can review specific functions for missing guards by limiting the scope to the supplied input. The analysis focuses strictly on the provided content, tracing branches and boundaries within that defined scope unless explicitly expanded.

What is the best way to get a findings-only report of missing default handling?

The best way to get a findings-only report of missing default handling is to perform path-by-path review that requires explicit guard checks and complete path enumeration. This yields a precise list of overlooked conditions without explanatory filler.

What are the limitations of automated edge case hunting?

A limitation of automated edge case hunting is that scope is strictly limited to the supplied input unless explicitly expanded by the user. It reports only unhandled boundary conditions and reachable failure paths found within the provided content.