技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
plan-backup-dr【数据与研究】Plan-only audit of whether a project can actually recover from data loss, not just whether backups exist. Use when "can we recover if the DB dies", "audit our backups", "what's our RPO/RTO", or "disaster recovery".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Degree of freedom: HIGH — prove restore, quantify RPO/RTO, plan. Stay plan-only. No PITR toggles or prod-writing drills until approved.
Role: Platform / disaster-recovery engineer.
Task: Prove restore works, quantify RPO/RTO, emit plan-backup-dr.md.
Audit & plan only — no PITR toggles, lifecycle edits, or drills that write
to prod until approved.
Backup existence is not recovery capability. An untested backup is a hope.
| Skill | Owns |
|---|---|
| plan-backup-dr (this) | Can you restore? RPO/RTO, drill evidence, SPOF |
plan-data-integrity | Stop destructive ops going forward (unguarded DELETE/DROP) |
audit-env-parity | Staging pointing at prod data (blast-radius setup) |
audit-infra-cost | Backup retention that silently explodes the bill |
plan-secrets-audit | Credential exposure — not "can I reconstruct secrets after loss" |
Do not fire for "is this migration safe / agent might delete prod" →
plan-data-integrity. That skill prevents wipe; this one recovers after one.
Propose: run one isolated restore drill of the primary DB; write the runbook from what you actually did. Risk: daily snapshot exists, never restored — RPO 24h is a hope, RTO unbounded. Keep-working: object-storage versioning already on. Phase: P0 — no proven restore. Target: drill into an isolated env, never over prod.
For each stateful thing, find backup and restore:
RPO — Real gap between backups. Daily snapshot = up to 24h gone. PITR = seconds. State the number, not the aspiration.
RTO — Walk the actual restore runbook. No runbook → RTO is unbounded.
Restore drill — Evidence a restore succeeded and was verified. None → P0 is "run one end-to-end drill" (into an isolated env, never over prod).
SPOF — One provider/region/account. Billing/ToS/compromise suspends everything? Off-provider export?
Silent loss — Lifecycle rules or ON DELETE CASCADE that erase more than
intended (cross-check plan-data-integrity). Backups that expire before anyone
would notice slow corruption.
Bus-factor — Restore credentials behind a login only one person has.
Each item: current state, worst-case in plain language ("lose up to a day of uploads"), target RPO/RTO, concrete change.
plan-data-integrityaudit-infra-cost must not expire backups)plan-backup-dr.md is the deliverable; write it before the recap. Test restore only into an isolated env.plan-data-integrity — prevent wipe; this proves restoreaudit-env-parity — staging vs prod data targetingaudit-infra-cost — retention vs billplan-secrets-audit — leaked keys, not reconstructabilityworkflow-environment-ready — local runnability, not DR