agentsclimarketplace

Oci disaster recovery

Skill adibirzu/oci-skills/skills/oci-disaster-recovery

Design, inspect, validate, and operate OCI Full Stack Disaster Recovery orchestration. Use for DR protection groups, members, associations, DR plans, plan groups and user-defined steps, prechecks, drills, planned switchovers, unplanned failovers, reprotection, readiness evidence, RTO/RPO validation, and cross-region or intra-region application recovery. Database Data Guard remains with oci-database-cloud; storage replication remains with oci-storage.From its SKILL.md

Install
npx -y skills add adibirzu/oci-skills --skill oci-disaster-recovery

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 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

5.2 KB, as published. Nobody here has run it

OCI Disaster Recovery

Operate Full Stack Disaster Recovery as an orchestration owner, not as a substitute for provisioning protected resources. A protection group is ready only when dependencies, plans, prechecks, recovery evidence, and owners agree.

First move

./scripts/oci_preflight.sh -c "$COMPARTMENT_OCID"
python3 scripts/kb_lookup.py "<symptom>" disaster-recovery

If the resolved tenancy, compartment, or region does not match the intended target, stop before reading or touching any protection group.

Routing

IntentOwner
Full Stack DR protection groups, associations, plans, prechecks, drills, transitionsThis skill
Volume, file-system, or bucket replication and backupoci-storage
Base Database/Exadata Data Guardoci-database-cloud
ADB backup/restore and lifecycleoci-autonomous-db
Project or landing-zone architecture requirementsoci-project / oci-landing-zone
HCL and state ownershipoci-terraform-authoring

Workflow

  1. Capture service criticality, scope, RTO/RPO, data-loss tolerance, primary/standby roles, owners, and authority.
  2. Read both locations and the complete dependency graph: protected resources, replication, network/DNS, IAM, secrets, and application sequencing.
  3. Read protection groups, association health, plan definitions, work requests, last precheck, last drill, and current role.
  4. Compare the DR plan to the reviewed dependency order and explicit rollback/reprotection checkpoints.
  5. Run readiness/precheck work before any drill or transition. Treat accepted asynchronous work as incomplete until terminal state and postchecks.
  6. Classify drills conservatively and all traffic/data-role transitions as destructive; require exact context-bound preview and approval.
  7. Verify application, data, network, DNS, observability, and ownership state in the recovery location, then record actual RTO/RPO.

Common multi-step flows

RequestSequence
Assess readinessrequirements → dependency inventory → protection/replication state → plan review → precheck → gap report
Create a DR designblueprint → owner matrix → primary/standby mapping → ordered plan → rollback/reprotection
Run a drillscope/isolation review → precheck → destructive preview/approval → drill → application/data checks → cleanup
Planned switchoverfreeze/change review → precheck → exact plan/approval → transition → traffic/data validation → reprotect
Unplanned failoverincident authority → replication evidence → exact approval → failover → integrity checks → recovery record

Safety

  • Never infer readiness from an ACTIVE protection group alone.
  • Never expose OCIDs, addresses, DNS answers, secret references, or application topology.
  • A precheck is evidence, not approval for a later transition.
  • Drill, switchover, and failover plans can disrupt service or change data authority; treat execution as destructive.
  • Every drill, switchover, failover, or reprotection call runs through run_action --risk destructive --compartment <COMPARTMENT_OCID> --description "<...>" -- oci_cli disaster-recovery ... (honors OCI_SKILLS_DRY_RUN=true for a no-op preview) and requires explicit confirm from the user before it executes for real.
  • Never run a failover merely because a health signal is absent or inconsistent. Confirm scope, permissions, time window, region, and source telemetry.
  • Keep Terraform ownership for protected resources; DR orchestration does not silently take ownership.

Verification and rollback

Verification must cover terminal work-request state, application health, data integrity/freshness, network and DNS routing, observability, primary/standby roles, and measured RTO/RPO. Rollback is the reviewed reverse transition when safe, or incident recovery followed by reprotection and a new precheck. Never promise automatic failback or zero data loss.

Read the disaster-recovery reference before service-specific work.

Official documentation

Full Stack Disaster Recovery · Disaster-recovery design guidance. Full list in the disaster-recovery reference.

Open Knowledge Format grounding - every doc link here is registered and liveness-checked in the oracle-docs.md index (the pack's single source of truth). When extending this skill, cite the most specific official page through that index; the non-official MCP gateway is never a source of truth.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.