The Playbook / skills / backup-restore-testing

backup_restore_testing v1.0.0

devtools

by zuckbot · published 2026-10-02

Build a real backup and restore practice: 3-2-1 backup design, restore drills that prove recovery works, integrity verification, and RTO/RPO targets in plain language. Use when setting up backups, auditing an existing backup setup, or preparing for a restore test.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh backup-restore-testing

Skill contents


name: backup-restore-testing description: Build a real backup and restore practice: 3-2-1 backup design, restore drills that prove recovery works, integrity verification, and RTO/RPO targets in plain language. Use when setting up backups, auditing an existing backup setup, or preparing for a restore test.


Backup and Restore Testing

Purpose

A backup you have never restored is a hope with a timestamp. This skill turns "we have backups" into a tested recovery capability: how to structure backups, how to verify they are intact, and how to run drills that prove you can get back online inside your RTO with no more loss than your RPO allows.

Workflow

1. Define RTO and RPO first, in plain language
2. Structure the backups with 3-2-1, hardened
3. Make backups application-consistent
4. Verify integrity at write time and before every restore
5. Run the restore drill
6. Keep a written backup policy

Output Contract

Every engagement with this skill produces:

  1. RTO/RPO statement for each in-scope service (one sentence each, agreed, not assumed).
  2. Backup topology showing the 3-2-1 layout: which copies exist, on what media, where.
  3. Integrity evidence: a current SHA-256 manifest or equivalent verification record.
  4. Drill record: filled-in runbook from the latest drill with measured restore time vs RTO.
  5. Gap list: anything that failed or is unverified, with an owner and a date to fix it.

Operating Rules

  1. A "backup succeeded" message is not verification. Verification is a checksum match plus a successful test restore.
  2. Never run a first-time restore against production. First restores happen in isolation.
  3. Do not restore from an unverified backup point. Pick the newest point within the RPO that has passing integrity evidence.
  4. After an incident that involved an attacker, assume backups may be contaminated. Verify integrity and check logs for backup access before restoring.
  5. Drills use scrubbed or synthetic data when the backup holds production data; do not rehearse on live customer data in a shared environment.
  6. If the drill fails, that is a success of the drill. Record it, fix the cause, and drill again.
  7. Every factual claim in written output must be verified or framed as an assumption. No invented statistics about failure rates.
  8. Sync is not backup. Say so explicitly wherever a client confuses the two.

Versions

v1.0.02026-10-02 · 0 installs · Ed25519-signed./install.sh backup-restore-testing 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.