req-nf-inf-availability

Convert availability objectives into SLA-based system availability designs with redundancy and failover specifications.

Updated May 18, 2026
One-click install
npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill req-nf-inf-availability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: req-nf-inf-availability
Source: https://github.com/ABLER-Digital-Services/ai-guild/tree/main/skills/req-nf-inf-availability
Command: npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill req-nf-inf-availability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing system availability from SLA targets is hard to keep consistent across layers, so this Skill helps produce a complete availability design that aligns SLA/uptime targets with RTO/RPO and practical redundancy and failure-recovery mechanisms.

Core Features & Use Cases

  • SLA and availability target derivation: Defines uptime goals (SLA and uptime rate), and clarifies how planned maintenance is treated in the calculation.
  • SPOF analysis and redundancy planning: Creates a structured single points of failure inventory and maps each component to a redundancy strategy or an explicit risk rationale.
  • End-to-end resilience design: Specifies multi-AZ/multi-layer redundancy for compute, database, cache, storage, network, and DNS, including failover, auto scaling, health checks, planned stop/maintenance, and verification steps.

Use cases include producing or updating “availability design documents,” defining redundancy/failover/auto scaling, and generating design artifacts when asked to “design for zero-downtime deployments” or “eliminate SPOFs.”

Quick Start

Generate an availability design document that defines SLA and uptime targets, performs SPOF analysis, and specifies multi-AZ redundancy, failover, auto scaling, health checks, planned maintenance, and verification for the compute, DB, cache, storage, network, and DNS layers.

Frequently Asked Questions about req-nf-inf-availability

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

FAQPage Schema
How do I design system availability to meet specific SLA and uptime targets?

To design system availability for specific SLA targets, you define uptime goals and translate them into layer-by-layer redundancy, failover mechanisms, and operational behaviors across compute, database, and network layers. This ensures your infrastructure consistently meets the required availability rate.

What is the best way to eliminate single points of failure in a multi-AZ architecture?

Eliminating single points of failure (SPOFs) in a multi-AZ architecture requires creating a structured SPOF inventory and mapping each component to a specific redundancy strategy or explicit risk rationale. This process systematically removes vulnerabilities across all infrastructure layers.

How do I align RTO and RPO with failover and health check strategies?

Aligning RTO and RPO involves specifying end-to-end resilience designs that automatically trigger failover and health checks based on your recovery time objectives. This ensures operational behaviors and verification plans match your production-grade reliability engineering targets.

Can I generate a complete availability design document for zero-downtime deployments?

Yes, you can generate a complete availability design document for zero-downtime deployments by specifying multi-AZ redundancy, auto scaling, health checks, and planned maintenance windows. The output covers all layers including compute, DB, cache, storage, network, and DNS.

How does planned maintenance affect SLA calculation and uptime rate?

Planned maintenance affects SLA calculation by requiring explicit definition of how maintenance windows are treated within uptime targets. Clarifying this treatment ensures your availability design accurately reflects true system reliability during operational stops.