Recovery readiness
Skill e3742526/agent-skills-for-quality/skills/recovery-readiness
Various agent skills I wrote (co-wrote?) to make my apps more dependable
npx -y skills add e3742526/agent-skills-for-quality --skill recovery-readinessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 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.
What its author says it does
Copied from the file, not written here
Audit recovery, restore, reconstitution, and rerun safety using NIST-style contingency and resilient-system thinking. Use when reviewing checkpointing, rollback, backup or restore flows, degraded operation, and validation of recovered capability.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.4 KB, 838 tokens by cl100k_base, as published. Nobody here has run it
Recovery Readiness
Mission
Review whether a system can recover from interruption, corruption, dependency loss, or partial completion without leaving operators guessing or forcing unsafe manual reconstruction.
This is a public, software-oriented adaptation of NIST contingency and cyber-resilience guidance. It is not a control assessment or compliance checklist.
Source basis
This skill draws from:
- NIST SP 800-160 Volume 1 Rev. 1, Engineering Trustworthy Secure Systems
- NIST SP 800-34 Rev. 1, Contingency Planning Guide for Federal Information Systems
Read references/nist-principles.md when the audit needs deeper recovery vocabulary or stronger source grounding.
When to use
Use this skill for:
- backup and restore paths
- checkpoint and resume flows
- long-running jobs that may be interrupted
- incident recovery procedures
- failover or degraded-mode workflows
- data repair, replay, or reconciliation paths
- operator runbooks that claim safe reconstitution
Recovery framing
Treat recovery as a workflow, not a promise. Establish:
- what must be restored
- in what order it must be restored
- what evidence proves recovery is complete
- what partial state must be quarantined or rolled back
- what the operator should do if recovery itself fails
Recovery inventory
Check at least these points:
- critical artifacts and state boundaries
- checkpoint granularity
- backup or source-of-truth availability
- replay or rerun idempotency
- rollback or quarantine path
- post-restore validation
- operator instructions and escalation
- degraded operation while full recovery is pending
Recovery worksheet
Build a worksheet before findings:
| Workflow | Critical artifact or state | Recovery action | Validation gate | Unsafe shortcut | Residual risk |
|---|---|---|---|---|---|
| export job | output manifest | rerun from checkpoint | row-count and checksum | manual overwrite | duplicate or partial export |
Review angles
Inspect recovery from these angles:
- interruption before first side effect
- interruption after partial side effect
- restart with stale locks or temp files
- restore from incomplete or corrupt artifact
- replay after ambiguous completion
- operator choosing the wrong recovery target
- dependency unavailable during recovery itself
- claim of success without validation proof
Guard questions
Ask concrete questions like:
- What is the smallest trustworthy unit of resume?
- Which state is authoritative after partial failure?
- What proves that the recovered system is not only running, but correct enough to re-enter service?
- What should remain disabled or quarantined until validation passes?
- Can the operator distinguish reconstitution from best-effort retry?
Finding format
Use this format:
RRR-XXX: Short title
- Severity: Low / Medium / High / Critical
- Workflow: affected recovery path
- Failure or interruption point: where recovery pressure begins
- Required recovery behavior: rollback, checkpoint resume, validated restore, quarantine, hold, etc.
- Current behavior: what exists today
- Evidence: code, config, runbook, test, or observed behavior
- Impact: consequence if recovery is attempted as-is
- Recommended change: smallest credible change that improves recovery integrity
- Tests: restore, rerun, replay, validation, or operator-flow tests
Non-findings
Record explicit non-findings when the system appears to:
- preserve trustworthy checkpoints
- refuse unsafe replay
- validate restored capability before declaring success
- isolate suspect state until review or repair
- guide the operator through recovery order and next action
Output contract
Produce:
- a short recovery posture summary
- the recovery worksheet
- findings
- explicit non-findings
- a prioritized recovery backlog
- validation or drill recommendations
- limits of analysis
Limits
- Do not present the review as NIST compliance.
- Do not treat backup existence as proof of recoverability.
- Do not claim restore success without a validation gate.
What ships with it: 2 files
2.1 KB alongside SKILL.md
agents/
- openai.yaml284 B
references/
- nist-principles.md1.8 KB