reliability-reviewer

Identify reliability gaps in code changes across HTTP I/O, database queries, and async handlers.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/xbpk3t/ce-codex --skill reliability-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reliability-reviewer
Source: https://github.com/xbpk3t/ce-codex/tree/main/skills/reliability-reviewer
Command: npx skills add https://github.com/xbpk3t/ce-codex --skill reliability-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Reliability Reviewer helps engineers identify reliability gaps in code changes by focusing on how errors are handled, how retries are configured, and how timeouts, health checks, and asynchronous operations could fail in production.

Core Features & Use Cases

  • Missing error handling on I/O boundaries -- HTTP calls, database queries, file operations, or message queues without proper try/catch or error callbacks.
  • Retry loops with no backoff or limits -- immediate, unbounded retries that create retry storms; flags for max attempts, backoff, and jitter.
  • Missing timeouts and potential cascading failures -- external calls without explicit timeouts that can hang and exhaust resources.
  • Error swallowing and silent failures -- catch-and-ignore patterns that propagate misleading defaults.
  • Use case: during code review, identify failure propagation paths and ensure graceful degradation.

Quick Start

Ask it to review the latest code changes to identify missing error handling, timeouts, and retry configurations that affect reliability.

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 error handling and timeouts in code reviews?

To detect missing error handling and timeouts in code reviews, analyze HTTP I/O, database queries, and async handlers for missing try/catch blocks, unbounded retry loops, and missing explicit timeout configurations.

What is a retry storm and how do I prevent unbounded retries?

A retry storm occurs when unbounded retries overload a system. Prevent retry storms by flagging retry loops during code review and ensuring they implement max attempt limits, exponential backoff, and jitter.

How do I identify cascading failure risks in async handlers?

Identify cascading failure risks in async handlers by reviewing external calls for missing explicit timeouts that can hang and exhaust resources, and by checking for catch-and-ignore patterns that propagate misleading silent failures.

Does this reliability review approach work for background jobs and database queries?

Yes, reliability review works for background jobs and database queries by applying failure mode detection across HTTP I/O, file operations, and message queues to ensure proper error handling and explicit timeout configurations are present.

What are common error swallowing patterns in asynchronous operations?

Common error swallowing patterns in asynchronous operations include catch-and-ignore blocks that silently fail and propagate misleading defaults, masking true failure propagation paths and preventing graceful degradation.