Recovery plan
Skill bromso/metapowers/plugins/security/skills/recovery-plan
Design disaster recovery and system restoration proceduresFrom its SKILL.md
npx -y skills add bromso/metapowers --skill recovery-planAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.6 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Recovery Plan
Design disaster recovery and system restoration procedures for "$ARGUMENTS" with recovery priorities, restoration procedures per system type, RTO/RPO targets, and recovery verification.
Prerequisites
Read .metapowers/security/$ARGUMENTS/00-govern.md. If this file does not exist, tell the user:
Phase 0 (Govern) has not been completed for "$ARGUMENTS". Run a Govern skill first (e.g.,
/security:security-policy $ARGUMENTS), or use--skip-checksto bypass.
If --skip-checks is present in $ARGUMENTS, skip this check and log to .metapowers/security/$ARGUMENTS/skip-log.md.
Process
-
Read context files:
- Read
plugins/security/shared/incident-response-template.mdfor recovery workflow reference - Read
.metapowers/security/$ARGUMENTS/00-govern.mdfor organizational context and business impact analysis
- Read
-
Define recovery priorities:
- Rank systems by business criticality (Tier 1: mission-critical, Tier 2: important, Tier 3: supporting)
- Tier 1 — systems whose failure causes immediate revenue loss or safety risk (payment processing, authentication, core API)
- Tier 2 — systems causing significant operational impact within hours (email, internal tools, monitoring)
- Tier 3 — systems with lower urgency (development environments, reporting, analytics)
- Map dependencies between systems to determine restoration order
- Identify critical path: which systems must be restored first to unblock others
-
Create restoration procedures per system type:
Database restoration:
- Point-in-time recovery from transaction logs
- Full restore from latest backup plus replay of transaction logs
- Failover to read replica promoted to primary
- Data integrity verification after restoration (checksum validation, row counts, referential integrity)
Application restoration:
- Redeployment from container images or build artifacts (known-good version)
- Configuration restoration from version-controlled config
- Secret and credential restoration from vault/KMS
- Health check verification before accepting traffic
Infrastructure restoration:
- Infrastructure-as-code redeployment (Terraform, CloudFormation, Pulumi)
- DNS failover to disaster recovery site
- Network configuration restoration (VPN, firewall rules, load balancer config)
- Certificate and key restoration
-
Set RTO and RPO per system:
- RTO (Recovery Time Objective) — maximum acceptable downtime
- Tier 1: 15 minutes to 1 hour
- Tier 2: 1–4 hours
- Tier 3: 4–24 hours
- RPO (Recovery Point Objective) — maximum acceptable data loss
- Tier 1: zero to 5 minutes (real-time replication)
- Tier 2: 1–4 hours (frequent backups)
- Tier 3: 24 hours (daily backups)
- Document justification for each target based on business impact
- RTO (Recovery Time Objective) — maximum acceptable downtime
-
Plan communication during recovery:
- Define status page updates and customer communication cadence
- Internal communication: recovery progress updates every 30 minutes for Tier 1
- Stakeholder notifications: who to inform at each recovery milestone
- Define go/no-go decision points for failover and failback
-
Define recovery verification:
- Functional verification — automated test suites against restored systems
- Data verification — integrity checks, sampling, and reconciliation
- Performance verification — load testing to confirm restored systems meet SLAs
- Security verification — confirm patching, credential rotation, and monitoring are active
- Define observation period before declaring recovery complete
- Plan for failback from DR site to primary (if applicable)
-
Write the artifact to
.metapowers/security/$ARGUMENTS/05-recover.mdwith heading:Recovery Plan
Include sections:
- Recovery Priorities — tiered system ranking with dependencies and critical path
- Restoration Procedures — step-by-step per system type (database, application, infrastructure)
- RTO/RPO Targets — per system with justification
- Communication Plan — stakeholder updates during recovery
- Recovery Verification — functional, data, performance, and security checks
- Failback Plan — return to primary site procedures
Output
The recovery plan written to .metapowers/security/$ARGUMENTS/05-recover.md. Present a summary to the user highlighting:
- System recovery priorities and critical path dependencies
- RTO/RPO targets per tier
- Key restoration procedures per system type
- Recovery verification checkpoints
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.