What problem does it solve? Failure paths in software are often inconsistent: errors get swallowed, retries duplicate side effects, and recovery logic loses data without authorization. This Skill provides a structured workflow to evaluate, diagnose, and design how an operation fails, propagates errors, recovers, and reports final outcomes. ## Core Features & Use Cases - Failure Path Tracing: Follow each outcome from origin through transformation, async completion, cleanup, and final handling, including cancellation and partial side effects. - Recovery & Compensation Design: Determine valid result states, acceptable data loss and its authorization, retry safety, stop boundaries, and compensation actions. - Persisted Data Recovery: Analyze corrupted files, serialized state, and migration metadata to choose supported recovery strategies without unauthorized data loss. - Use Case: A remote create succeeds but the required local refresh fails. The Skill guides you to decide whether to retry only the refresh, compensate the creation, or report a supported partial result, then verify each path through the responsible public operation. ## Quick Start Ask the AI to evaluate the failure handling of a specific operation in your codebase, including its propagation, recovery, retry safety, and final reporting paths.