find-contact
Resolve a 3CX contact or extension by email, extension, or name
Portfolio-wide backup job health snapshot - failure count, at-risk clients, and storage trends
$ 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.
/backup-statusContext preview
What this command does when you run it.
Portfolio-wide backup job health snapshot - failure count, at-risk clients, and storage trends
description: Portfolio-wide backup job health snapshot - failure count, at-risk clients, and storage trends argument-hint: "" arguments: []
Cross-vendor, portfolio-wide backup job health snapshot: active failure count, missed backups, at-risk clients, and storage trends — pulled from whatever backup and BCDR tools the org has connected through the gateway.
(Datto BCDR, Datto SaaS Protection, Spanning, or Unitrends). Without one, there is no backup job data to report on.
1. **Discover available tools.** Call `conduit__search_tools` to determine which backup/BCDR connectors are live and what their actual tool names are (e.g. `datto-bcdr__list_devices`, `spanning__list_jobs`). Never assume a specific vendor's tool surface — a portfolio commonly has more than one backup/BCDR tool connected at once (an on-prem appliance plus a SaaS-backup tenant).
2. **Invoke the `backup-health-auditor` agent** for the full portfolio (no client scope). The agent normalizes image-based appliance backups and SaaS-data snapshot backups into one comparable health view per the `backup-job-health` skill.
3. **Assemble and return the snapshot**, in the order: active failure streaks → missed backups → storage risk → healthy summary. Lead with whichever category has the most urgent finding if one clearly dominates (e.g., a mission-critical system with a multi-night failure streak).
This command takes no arguments — it always reports the full portfolio across whatever backup/BCDR tools are connected. Use `/backup-pack:restore-check [client]` or `/backup-pack:retention-audit [client]` to scope to a single client.
/backup-pack:backup-status
================================================================================ Backup Status — [Date] ================================================================================ ACTIVELY FAILING -------------------------------------------------------------------------------- [Client] — [protected unit] ([vendor]): [N] consecutive failures, last success [date] ... MISSED BACKUPS -------------------------------------------------------------------------------- [Client] — [protected unit] ([vendor]): no run recorded since [date] ... STORAGE RISK -------------------------------------------------------------------------------- [Client] — [appliance/tenant]: [approaching capacity X% / anomalous growth] ... PORTFOLIO SUMMARY -------------------------------------------------------------------------------- Protected units assessed: [N] Healthy: [N] Actively failing: [N] Missed: [N] Storage risk: [N] ================================================================================
snapshot can't be produced without one, and stop rather than fabricating figures.
section as "unable to verify" for that vendor rather than omitting it silently.
single-client scope
contracted requirements, optional single-client scope
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