coco-research/pmstudio-dr
Generate a Disaster Recovery plan with RTO/RPO targets. Use when someone asks to "create a DR plan", "disaster recovery", "business continuity", or "RTO RPO". Do NOT use for step-by-step restoration runbooks — use /pmstudio-recovery instead. Designed for SaaS platform products where Coco Inc is the customer — focuses on service continuity, data recovery, and vendor dependency management rather than infrastructure rebuild.
npx skills add https://github.com/coco-research/coco --skill pmstudio-dr
Generates a Disaster Recovery plan scoped to a specific product. For SaaS products (where the vendor owns infrastructure), this plan focuses on what Coco Inc controls: data exports, integration failover, access recovery, communication, and business continuity.
Read all that exist:
CLAUDE.local.md — architecture, integrations, vendor info, data strategyPRD/*.html or PRD/*.md — NFRs, technical considerations, integrations, data architectureArchitecture/ — system diagrams, data flowsOperational/IRP-*.html — incident response plan (if exists, reference for communication)From context, classify the product:
| Type | DR Focus | Example |
|------|----------|---------|
| SaaS (customer) | Vendor dependency, data portability, alternative workflows | (third-party SaaS) |
| Self-hosted | Infrastructure recovery, backup/restore, failover | Custom app on EKS |
| Hybrid | Both vendor and self-hosted components | SaaS + custom middleware |
Adjust the plan scope accordingly. For SaaS, skip infrastructure sections (that's the vendor's problem). Add vendor SLA and data portability sections.
Only ask what can't be inferred:
Output: Operational/DR-Plan-{ProductName}-{Date}.html
Self-contained HTML with clean typography and print CSS.
11 sections:
1. Purpose & Scope
2. Service Classification
3. RTO/RPO Targets
Per-component target table:
| Component | RTO | RPO | Justification |
|-----------|-----|-----|---------------|
| Core platform | 4 hours | 24 hours | Vendor SLA: 99.9% uptime |
| Data in Snowflake | 2 hours | 0 (real-time sync) | Analytics feeds downstream |
| Integrations (SSO) | 1 hour | N/A | Users locked out |
| Integrations (ServiceNow) | 8 hours | N/A | Ticket creation manual fallback |
4. Disaster Scenarios
Ranked by likelihood x impact:
For each scenario: description, likelihood, impact, detection method.
5. Recovery Procedures
Per-scenario step-by-step. See references/saas-dr-patterns.md for SaaS-specific recovery patterns.
Structure per scenario:
6. Communication Plan
7. Dependencies
8. Data Backup & Restoration
9. Manual Workarounds
10. Testing Schedule
11. Review & Maintenance
Show the plan outline with key decisions highlighted:
Ask for approval before writing.
Take coco-research/pmstudio-dr from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.