Skip to content
Back to skills

Backup Verification Test

ASecurity

Use when performing backup verification test — template for systematically verifying backup integrity and recoverability. Covers backup inventory, restore testing in isolated environments, data integrity validation, RTO/RPO measurement, and gap analysis to ensure backups are actually recoverable when needed.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
testinggorailsawstestingdatabasedevops

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add cloudthinker-ai/CloudSkills --skill backup-verification-test --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Backup Verification Test?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Backup Verification Test
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cloudthinker-ai-backup-verification-test/badge)](https://www.skillsdirectory.com/skills/cloudthinker-ai-backup-verification-test)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: backup-verification-test
enabled: true
description: |
  Use when performing backup verification test — template for systematically
  verifying backup integrity and recoverability. Covers backup inventory,
  restore testing in isolated environments, data integrity validation, RTO/RPO
  measurement, and gap analysis to ensure backups are actually recoverable when
  needed.
required_connections:
  - prefix: aws
    label: "AWS (or cloud provider)"
config_fields:
  - key: system_name
    label: "System Name"
    required: true
    placeholder: "e.g., production-database"
  - key: backup_type
    label: "Backup Type"
    required: true
    placeholder: "e.g., full snapshot, incremental, WAL archive"
  - key: target_rpo
    label: "Target RPO"
    required: true
    placeholder: "e.g., 1 hour"
  - key: target_rto
    label: "Target RTO"
    required: true
    placeholder: "e.g., 4 hours"
features:
  - DEVOPS
  - DISASTER_RECOVERY
---

# Backup Verification Test Skill

Verify backup recoverability for **{{ system_name }}** ({{ backup_type }}). Target RPO: **{{ target_rpo }}**, Target RTO: **{{ target_rto }}**.

## Workflow

### Phase 1 — Backup Inventory

```
BACKUP CATALOG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] System: {{ system_name }}
[ ] Backup type: {{ backup_type }}
[ ] Backup schedule: ___
[ ] Last successful backup: ___
[ ] Backup location(s):
    - Primary: ___
    - Secondary (cross-region): ___
[ ] Backup size: ___ GB
[ ] Encryption: [ ] At rest  [ ] In transit
[ ] Backup retention: ___ days
[ ] Oldest available backup: ___
```

### Phase 2 — Restore Environment Setup

```
ISOLATED RESTORE ENVIRONMENT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Isolated restore environment provisioned
[ ] Network isolation confirmed (no production access)
[ ] Sufficient compute and storage allocated
[ ] Restore credentials and access configured
[ ] Restore start timestamp: ___
```

### Phase 3 — Restore Execution

```
RESTORE TEST
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Backup retrieved from storage
[ ] Backup integrity check passed (checksum/signature)
[ ] Restore initiated — timestamp: ___
[ ] Restore progress:
    - Data restored: ___ / ___ GB
    - Estimated completion: ___
[ ] Restore completed — timestamp: ___
[ ] Actual restore time: ___ (target RTO: {{ target_rto }})

RTO ASSESSMENT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Restore duration:     ___
Target RTO:           {{ target_rto }}
RTO met:              [ ] YES  [ ] NO
```

### Phase 4 — Data Integrity Validation

```
INTEGRITY CHECKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Database/system starts successfully from backup
[ ] Row count comparison:
    - Source: ___
    - Restored: ___
    - Delta: ___
[ ] Sample data verification (10 random records): [ ] PASS  [ ] FAIL
[ ] Application can connect and query restored data
[ ] Referential integrity intact
[ ] No corruption errors in system logs
[ ] Point-in-time accuracy:
    - Backup point-in-time: ___
    - Expected RPO: {{ target_rpo }}
    - Actual data age: ___
    - RPO met: [ ] YES  [ ] NO
```

### Phase 5 — Cleanup and Reporting

```
CLEANUP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Restore environment torn down
[ ] Sensitive data securely deleted
[ ] Test results documented
[ ] Next verification test scheduled: ___

GAP ANALYSIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] RTO gap: ___ (actual vs target)
[ ] RPO gap: ___ (actual vs target)
[ ] Identified risks:
    - ___
    - ___
[ ] Remediation actions:
    - ___
    - ___
```

## Counter-Rationalizations

| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |

## Output Format

Produce a backup verification report with:
1. **Test summary** (system, backup type, test date)
2. **RTO results** (actual restore time vs target)
3. **RPO results** (data freshness vs target)
4. **Data integrity** (validation checks and results)
5. **Gap analysis** (identified risks and remediation plan)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…