find-contact
Resolve a 3CX contact or extension by email, extension, or name
Warranty status snapshot — expired, expiring-soon, and unknown-coverage devices 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.
/warranty-statusContext preview
What this command does when you run it.
Warranty status snapshot — expired, expiring-soon, and unknown-coverage devices for one client or the whole portfolio
description: Warranty status snapshot — expired, expiring-soon, and unknown-coverage devices for one client or the whole portfolio argument-hint: "[client]" arguments: [client]
Cross-vendor warranty status snapshot: expired, expiring-soon, covered, and unknown-coverage devices, pulled from whatever RMM platforms (and, as a fallback, IT Glue/Hudu) the org has connected through the gateway.
Without an RMM, there is no device inventory to check warranty against.
data is missing or stale. Skipped with an explicit note if not connected, not silently omitted.
1. **Discover available tools.** Call `conduit__search_tools` to determine which RMM connector(s) are live and their actual tool names (e.g. `datto-rmm__datto_list_devices`, `ninjaone__list_devices`, `ncentral__ncentral_get_device_lifecycle`). Never assume a specific vendor's tool surface. If IT Glue or Hudu is also connected, discover those too — they're a fallback source, not required.
2. **Resolve scope.** If `client` was provided, scope the device pull to that client/org unit/site. If omitted, run portfolio-wide across every client visible through the connected RMM(s).
3. **Pull device inventory and warranty data** per the `warranty-tracking` skill: device inventory from each connected RMM, then warranty/lifecycle fields, graded by reliability (OEM-resolved vs. manually-maintained vs. missing).
4. **Cross-reference documentation platforms** for devices with missing or stale RMM warranty data, if IT Glue or Hudu is connected, matching by serial number or asset tag. Label any figure sourced this way.
5. **Bucket every device**: expired, expiring-soon (default 90-day lookahead), covered, or unknown. Never fold unknown into either extreme.
6. **Return the snapshot**, ranked: expired first, then expiring-soon (soonest first), then unknown (visible, not omitted), then a covered summary count.
a portfolio-wide snapshot across every client visible through the connected RMM(s).
/assets-pack:warranty-status
/assets-pack:warranty-status "Acme Corp"
================================================================================ Warranty Status — [Client name or "Portfolio-wide"] ================================================================================ EXPIRED ([N]) -------------------------------------------------------------------------------- [Model] ([serial]) - [client/site] Expired: [date] Source: [RMM name / documentation platform] EXPIRING SOON - within 90 days ([N]) -------------------------------------------------------------------------------- [same shape, soonest first] WARRANTY UNKNOWN ([N]) -------------------------------------------------------------------------------- [Model] ([serial]) - [client/site] No warranty data in RMM; [no matching documentation record / documentation platform not connected] COVERED -------------------------------------------------------------------------------- [N] devices with confirmed active warranty coverage ================================================================================
checked without an RMM connector, and stop rather than fabricating figures.
inventory without warranty data and state that plainly.
clients that were found, rather than silently returning an empty report.
signal from warranty coverage
EOL/EOS and device age into a forward refresh plan
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