reliability-reviewer

Detect missing timeouts, retry limits, and error handling in production code.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ybbms777/compound-engineering --skill reliability-reviewer-ybbms777
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reliability-reviewer
Source: https://github.com/ybbms777/compound-engineering/tree/main/skills/agent-reliability-reviewer
Command: npx skills add https://github.com/ybbms777/compound-engineering --skill reliability-reviewer-ybbms777

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Production code often lacks critical reliability safeguards like timeouts, retry limits, and proper error handling, leading to outages, cascading failures, and partial data loss that are costly and time-consuming to resolve.

Core Features & Use Cases

  • Reliability Gap Detection: Flags missing error handling on I/O boundaries, unbounded retry loops, missing timeouts on external calls, error swallowing, and concrete cascading failure paths.
  • Confidence Calibrated Findings: Assigns confidence scores to each finding based on how directly the gap is visible in the code, avoiding speculative flags for unconfirmed architectural issues.
  • Use Case: When reviewing a new payment processing microservice that calls external payment gateways, this skill identifies missing timeouts and retry limits that would cause cascading failures during gateway outages.

Quick Start

Use the reliability-reviewer skill to analyze the latest pull request diff for production reliability risks.

Frequently Asked Questions about reliability-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect missing timeouts and unbounded retries in microservice code during review?

Detect missing reliability safeguards in microservice code by analyzing pull request diffs for unhandled I/O errors, unbounded retry loops, and missing timeouts on external calls. This review process identifies concrete cascading failure paths to prevent partial failures and production outages.

What causes cascading failures in backend services when external dependencies go down?

Cascading failures in backend services are caused by missing reliability safeguards like error swallowing, unbounded retry loops, and missing timeouts on external API and database calls. When dependencies fail, these code gaps cause partial failures to propagate and disrupt connected microservices.

Can I review background jobs and async handlers for error swallowing issues?

Yes, you can review background jobs and async handlers for error swallowing issues. The analysis detects unhandled I/O errors and missing error handling on message queue boundaries specifically within code interacting with external dependencies like background processing systems.

How do I ensure my payment processing microservice degrades gracefully during gateway outages?

Ensure your payment processing microservice degrades gracefully during gateway outages by identifying missing timeouts and retry limits on external payment gateway calls. This code review flags concrete cascading failure paths to guarantee systems degrade gracefully under failure conditions.

What is the best way to find reliability gaps in a new pull request diff?

The best way to find reliability gaps in a pull request diff is to scan for missing error handling on I/O boundaries, unbounded retry loops, and missing timeouts. This approach assigns confidence scores to each finding based on how directly the gap is visible in the code.

Does this code review process flag speculative architectural issues not visible in the code?

No, this code review process does not flag speculative architectural issues. It assigns confidence scores to each finding based on how directly the reliability gap is visible in the code, avoiding speculative flags for unconfirmed architectural issues.