find-contact
Resolve a 3CX contact or extension by email, extension, or name
Restore-readiness check - has this actually been restore-tested, for one client or the whole portfolio
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/restore-checkContext preview
What this command does when you run it.
Restore-readiness check - has this actually been restore-tested, for one client or the whole portfolio
description: Restore-readiness check - has this actually been restore-tested, for one client or the whole portfolio argument-hint: "[client]" arguments: [client]
Runs the restore-readiness check for one client or the whole portfolio: the strongest available restore-evidence type per protected system (actual restore, boot verification, screenshot verification, or spot-check restore), classified against a data-criticality-tiered test cadence, with a recommended test schedule for anything overdue or never tested. Omit `client` to run across the whole portfolio.
Unitrends) for the target client(s)
classification, and/or a PSA for DR-test ticket history — both sharpen the result but aren't required
1. **Discover available tools.** Call `conduit__search_tools` to confirm which backup/BCDR connectors — and, optionally, documentation/PSA connectors — are available. Restore-evidence depth degrades per system based on what's connected. 2. **Scope the run.** If `client` is given, resolve it to its protected systems across connected backup/BCDR tools. If omitted, enumerate all clients with at least one connected backup/BCDR tool and run the check for each. 3. **Invoke the `restore-readiness-checker` agent** for the resolved scope. The agent resolves the strongest available restore-evidence type per system, applies data-criticality tiering, and classifies each system as current, due, overdue, or never-tested. 4. **Present the report**, critical findings first — never-tested Tier 1 systems lead, followed by overdue systems, then the full status table and a recommended test schedule. 5. **If portfolio-wide**, close with a rollup ranking clients by number of never-tested/overdue mission-critical systems.
| Argument | Required | Default | Description | |---|---|---|---| | `client` | No | — (portfolio-wide) | The client/organization name to check restore readiness for. Omit to run across every client with a connected backup/BCDR tool. |
/backup-pack:restore-check "Acme Corp"
/backup-pack:restore-check
================================================================================
Restore Readiness Report — Acme Corp
================================================================================
Systems assessed: 6
Never-tested: 2
Overdue: 1
--------------------------------------------------------------------------------
Critical Findings
--------------------------------------------------------------------------------
[!] SQL01 (Tier 1) — no restore evidence of any kind on record. Backup job has
succeeded nightly for 90+ days, but this has never been proven recoverable.
Recommended: schedule a boot/restore verification within 30 days.
--------------------------------------------------------------------------------
Restore-Test Status
--------------------------------------------------------------------------------
System Vendor Tier Evidence Last Tested Status
SQL01 Datto BCDR 1 None Never NEVER-TESTED
FILE01 Datto BCDR 2 Screenshot 2026-04-02 Current
M365 tenant Spanning — Spot-check restore 2025-11-10 Overdue
--------------------------------------------------------------------------------
Recommended Test Schedule
--------------------------------------------------------------------------------
P1 SQL01 Boot/restore verification Within 30 days
P2 M365 tenant Spot-check mailbox restore Within 60 days
================================================================================No Datto BCDR, Datto SaaS Protection, Spanning, or Unitrends connector found via conduit__search_tools. Restore-readiness checking requires at least one backup/BCDR connector. Connect one through Conduit, then re-run.
Client "Acme Corp" not found among connected backup/BCDR tenants or appliances. Verify the name against the connected tool's own client/tenant listing.
[Vendor] connector is connected but does not expose restore/screenshot history through its API for [system]. Marked "unable to verify" rather than assumed untested — confirm test status manually.
even running, before asking whether it's recoverable)
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
Resolve a 3CX contact or extension by email, extension, or name
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type