review-edge-case-hunter

Traverse control-flow paths and report unhandled edge cases in code.

9|66|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/salazarsebas/Cougr --skill review-edge-case-hunter-salazarsebas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-edge-case-hunter
Source: https://github.com/salazarsebas/Cougr/tree/main/.claude/skills/review-edge-case-hunter
Command: npx skills add https://github.com/salazarsebas/Cougr --skill review-edge-case-hunter-salazarsebas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven. Use when you need exhaustive edge-case analysis of code, specs, or diffs.

Core Features & Use Cases

  • Exhaustive path enumeration across code paths in diffs, files, or functions.
  • Reports only unhandled edge cases and guards, enabling precise remediation.
  • Suitable for code reviews, specs verification, and diff audits to improve reliability.

Quick Start

Provide the content to review (diff, full file, or function) and receive a JSON list of unhandled edge-case paths.

Frequently Asked Questions about 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, provide the diff content for exhaustive path analysis. The traversal reports all unhandled control-flow paths reachable from the changed code with explicit guards.

What is exhaustive path analysis for code reviews?

Exhaustive path analysis for code reviews is a method-driven technique that walks every branching path and boundary condition. It reports only unhandled edge cases, contrasting with adversarial review by relying on deterministic execution steps.

Can I use static analysis to audit unhandled paths in a full file?

Yes, you can use static analysis to audit unhandled paths in a full file. The analysis traverses all control-flow paths within the provided file content and reports unhandled edge cases requiring precise remediation.

How do I trace boundary conditions in a function to improve reliability?

To trace boundary conditions in a function, provide the function code for exhaustive edge-case tracing. The analysis enumerates all branching control-flow paths and reports unhandled guards to improve code reliability.

When should I use exhaustive edge-case tracing instead of adversarial review?

Use exhaustive edge-case tracing when you need method-driven analysis of all control-flow paths rather than attitude-driven adversarial review. It is suitable for diff audits, code reviews, and spec verification to find unhandled boundary conditions.

What inputs do I need for edge-case analysis of a code path?

Edge-case analysis of a code path requires clearly defined inputs and deterministic execution steps. You provide the content to review, such as a diff, full file, or function, and receive a JSON list of unhandled edge-case paths.