oculus

Identify failure paths in code changes for reliability and error handling.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/benediktms/overmind --skill oculus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oculus
Source: https://github.com/benediktms/overmind/tree/main/cli/claudecode-plugin/skills/oculus
Command: npx skills add https://github.com/benediktms/overmind --skill oculus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Focuses on validating reliability by tracing failure paths in changes, including swallowed errors, missing timeouts, retry/backoff issues, and ensuring graceful degradation, observability, and recoverability.

Core Features & Use Cases

  • Identify swallowed errors, lost context, missing timeouts, and retry/backoff issues.
  • Assess cleanup on failure, observability signals, and user-facing error handling during reliability reviews.
  • Use during code-review or change validation to ensure robustness before merge.

Quick Start

Run an oculus reliability review on the current diff to surface potential failure paths before merging.

Frequently Asked Questions about oculus

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

FAQPage Schema
How do I identify swallowed errors and missing timeouts during a code review?

To identify swallowed errors and missing timeouts during a code review, run a reliability review on the current diff to surface failure paths and enforce checks for proper error handling before merging.

What is the best way to trace failure paths in code changes for system reliability?

The best way to trace failure paths for system reliability is to evaluate code changes for retry and backoff issues, ensuring graceful degradation, observability, and recoverability across deployments through structured error validation.

How do I check for unsafe retry and backpressure patterns before deployment?

To check for unsafe retry and backpressure patterns before deployment, validate the diff to enforce reliability checks and guide remediation for unsafe patterns, ensuring proper timeouts and structured errors are in place.

Can I use this reliability review approach for feature toggles and deployment scenarios?

Yes, you can use this reliability review approach for feature toggles and deployment scenarios to evaluate failure paths, validate proper error handling, and ensure resilience matters are addressed across systems before changes go live.

How do I assess cleanup on failure and observability signals in my code?

To assess cleanup on failure and observability signals in your code, perform a change validation review that evaluates failure paths, checks for lost context, and verifies user-facing error handling during reliability checks.

Why does missing observability cause issues during failure path validation?

Missing observability causes issues during failure path validation because it hides swallowed errors and lost context, preventing proper assessment of cleanup on failure and degrading system recoverability during deployments.