audit-reliability

Audit reliability weaknesses and verify failure-recovery paths across software systems.

10|5|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/JHostalek/dotclaude --skill audit-reliability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audit-reliability
Source: https://github.com/JHostalek/dotclaude/tree/main/skills/audit-reliability
Command: npx skills add https://github.com/JHostalek/dotclaude --skill audit-reliability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill identifies and addresses reliability weaknesses that cause outages, data loss, inconsistent state, slow recovery, overload, or unsafe behavior during failures and lifecycle transitions.

Core Features & Use Cases

  • End-to-End Failure Analysis: Map dependencies, state transitions, failure domains, and recovery paths across services, queues, storage, clients, and operators.
  • Resilience Review: Evaluate timeouts, cancellation, retries, idempotency, partial failure, backpressure, failover, graceful degradation, recovery, deployment, and shutdown behavior.
  • Evidence-Based Findings: Classify confirmed defects, worthwhile improvements, and unresolved questions while documenting violated invariants, consequences, fixes, and verification plans.
  • Use Case: Apply the Skill to a distributed payment service to uncover duplicate charges after timeout retries, unsafe failover behavior, incomplete reconciliation, and missing recovery telemetry.

Quick Start

Use the audit-reliability skill to review the specified path for reliability defects, rank the findings, and propose safe fixes with verification plans.

Frequently Asked Questions about audit-reliability

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

FAQPage Schema
How do I audit distributed systems for fault tolerance and failure recovery weaknesses?

To audit distributed systems for fault tolerance, you reconstruct system contracts, model faults and state transitions, and verify controls end to end across services, queues, and storage to identify reliability weaknesses before they cause outages.

What is a reliability audit and when do I need it for my services?

A reliability audit identifies and addresses weaknesses causing outages, data loss, or unsafe behavior during failures and lifecycle transitions. You need it to evaluate timeouts, retries, idempotency, partial failure, failover, and graceful degradation across your distributed workflows.

How do I find partial failure and unsafe failover behavior in my APIs and queues?

Finding partial failure and unsafe failover behavior requires mapping dependencies, failure domains, and recovery paths across APIs and queues. You evaluate backpressure, cancellation, and recovery telemetry to document violated invariants and propose safe fixes.

Can I use this reliability audit approach for third-party dependencies and deployment transitions?

Yes, this reliability audit approach applies to third-party dependencies, deployments, and lifecycle transitions. It models faults and state transitions to verify controls end to end, documenting evidence-based findings for incomplete reconciliation or missing recovery behavior.

What's the best way to prevent duplicate charges from timeout retries in a payment service?

The best way to prevent duplicate charges from timeout retries is to evaluate idempotency, partial failure, and failover behavior across the payment service. You model state transitions and verify recovery controls end to end to document evidence-based fixes.

Why does incomplete reconciliation cause data loss during incident recovery?

Incomplete reconciliation causes data loss during incident recovery when system contracts and state transitions are violated across services and storage. Auditing recovery paths and verifying controls end to end uncovers these weaknesses before outages occur.