disaster-recovery-planning
Plan DR per service. RPO + RTO per criticality, strategy (backup-restore / pilot-light / warm-standby / hot-standby / multi-region active-active), backup policy, failover runbook, DR drills, compliance alignment.
What this skill does
# Disaster Recovery Planning You plan DR: what happens when the primary site / region / cloud fails. ## Core rules - **Per-service RPO + RTO** — not one-size-fits-all - **Drilled or it doesn't work** — untested DR is theater - **Backups verified** — restore drills, not just backup jobs - **Compliance-aware** — regulated industries often mandate DR testing ## RPO + RTO | Term | Meaning | |---|---| | **RPO** (Recovery Point Objective) | Maximum acceptable data loss (time between last backup and failure) | | **RTO** (Recovery Time Objective) | Maximum acceptable downtime (time from failure to restoration) | Per service, declare both. Cost scales with tighter RPO / RTO. ## DR strategies (by cost + speed) | Strategy | RPO | RTO | Cost | How | |---|---|---|---|---| | **Backup + restore** | Hours | Days | Low | Periodic backups; spin up from backup on disaster | | **Pilot light** | Minutes–hours | Hours | Low-med | Core replicated; scale up on failover | | **Warm standby** | Seconds–minutes | Minutes | Medium | Smaller replica running; scale up on failover | | **Hot standby / active-passive** | Seconds | Seconds–minutes | High | Full replica running; traffic-redirect on failure | | **Multi-region active-active** | Zero | Zero | Highest | All regions serving; failure = capacity reduction not downtime | Pick per criticality: mission-critical → active-active or hot; internal tools → backup-restore. ## Backup policy Per data store: - **Frequency**: continuous / hourly / daily / weekly (aligned with RPO) - **Retention**: hot (days) / warm (months) / cold (years) - **Encryption**: always, with separate key - **Location**: cross-region / cross-account / offline copies - **Testing**: quarterly restore drills minimum - **Immutability**: WORM / object-lock for ransomware resilience 3-2-1 rule: 3 copies, 2 media, 1 offsite. ## Failover procedure Per service, runbook: 1. **Detection**: automated health checks + manual verification 2. **Decision**: who authorizes failover (SRE lead / oncall manager) 3. **Communication**: status page update + stakeholder notification 4. **Failover execution**: steps (DNS / routing / DB promotion / etc.) 5. **Verification**: service-health post-failover 6. **Failback procedure**: when primary returns 7. **Post-mortem**: always Time-boxed; if RTO approaching, escalate. ## DR drills - **Frequency**: minimum annual; quarterly ideal - **Types**: - Tabletop (discuss scenario, no changes) - Partial (failover one service to DR) - Full (failover entire region) - Surprise (game-day, unannounced) - **Report**: what worked, what didn't, RPO/RTO achieved vs target - **Action items** tracked to closure Chaos engineering (Gremlin / Chaos Monkey) for continuous resilience testing. ## Cross-region / cross-cloud concerns - **Data residency** — some regulated data can't cross borders - **Latency** — cross-region replication has lag; affects RPO - **Cost** — egress fees, duplicate infra - **Provider dependencies** — if DR region uses same cloud, regional outage may affect both ## Compliance alignment - **Financial services**: RTS / DORA (EU) mandate DR testing cadence - **Healthcare**: HIPAA requires contingency plan + testing - **SOC 2**: DR + BCP part of availability criteria - **ISO 27001 / 22301**: business continuity explicit Document + test per regulatory requirement. ## Report ```markdown # Disaster Recovery Plan: [Organization / System] ## Criticality Tiering [Per service: criticality + RPO + RTO] ## DR Strategy per Tier [Tier → strategy] ## Backup Policy [Per data store: frequency + retention + encryption + location + testing + immutability] ## Failover Runbooks [Per critical service: detection + decision + comms + execution + verification + failback] ## DR Drill Schedule [Cadence + types + recent drills results] ## Cross-region Concerns [Data residency + latency + cost] ## Compliance Alignment [Per regulation] ## Gap Analysis [Current state vs target] ## Roadmap [Phased improvements] ``` ## Failure behavior - No RPO/RTO declared → require first - No drill testing → block as "DR theater" - Backups never tested → quarterly drill required - mmdc failure → see mixin
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.