PlaygroundCatalog › Disaster Recovery Plan
DR

Disaster Recovery Plan

🔵 Stable🕐 updated 2026-06-08 🔷 SkillSpec L3 pm-engineering

Write a disaster recovery plan for a service or system — covering RPO/RTO targets, failure scenario runbooks, backup and restore procedures, DR testing cadence, and communication templates. Use when asked to write a DR plan, document failover procedures, create recovery runbooks, define RTO/RPO targets, or prepare for a disaster recovery game day. Produces a full DR document with per-scenario recovery runbooks, backup validation procedures, testing schedule, and communication templates.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

Service name — and what it does (business function and technical role)
Criticality tier — business impact of extended downtime (e.g. Tier 1 = revenue-critical, Tier 2 = ops impact, Tier 3 = internal only)
Current infrastructure setup — cloud provider, regions/zones, deployment model (Kubernetes, ECS, VMs, serverless)
RPO / RTO requirements — Recovery Point Objective (how much data loss is acceptable) and Recovery Time Objective (how long can it be down)
Backup strategy — what is backed up, how often, where backups are stored, retention policy
On-call contacts — names and contact details for the responder chain

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

RPO and RTO targets are specific numbers, not ranges, and are agreed with the business
Every command in every runbook has been run by a human in the last quarter — not copied from documentation untested
DR database exists in the DR region and replication lag is monitored
Backup restore has been tested end-to-end within the last 7 days
The game day schedule is on the team calendar — not just documented here
Contact list contains current phone numbers, not just Slack handles (Slack may be down during a DR event)
Security breach runbook (3.5) explicitly names the security team contact and does not attempt self-remediation
All thresholds (RTO/RPO) are visible in the monitoring dashboard so actual vs. target is measurable in real time

⚠️ What it refuses to do

Do not write runbook commands without testing them — an untested command in a runbook is actively dangerous during a real disaster when cognitive load is highest
Do not set RTO/RPO targets without business sign-off — technical teams often set aspirational targets that do not reflect actual business cost tolerance for downtime
Do not include only the "happy path" of each failover scenario — runbooks must explicitly cover what to do when the recovery step itself fails
Do not list Slack handles as the only escalation contact — Slack may be unavailable during a region-wide failure; phone numbers are mandatory
Do not schedule DR game days without pre-committing to fix the gaps found — a game day that produces action items no one owns is theater, not preparedness

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Start with

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="disaster-recovery-plan"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Disaster Recovery Plan is one of 1078 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog