find-contact
Resolve a 3CX contact or extension by email, extension, or name
EOL/EOS risk report — devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality
$ 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.
/eol-reportContext preview
What this command does when you run it.
EOL/EOS risk report — devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality
description: EOL/EOS risk report — devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality argument-hint: "[client]" arguments: [client]
Cross-vendor end-of-life/end-of-support risk report: devices, OS versions, and firmware approaching or past EOL/EOS, prioritized by criticality, pulled from whatever RMM platforms the org has connected through the gateway.
Without an RMM, there is no device/OS inventory to assess.
RMM itself doesn't tag device role. Skipped with an explicit note if not connected.
1. **Discover available tools.** Call `conduit__search_tools` to determine which RMM connector(s) are live and their actual tool names. Never assume a specific vendor's tool surface. If a documentation platform is also connected, discover it too for criticality context.
2. **Resolve scope.** If `client` was provided, scope the device pull to that client/org unit/site. If omitted, run portfolio-wide.
3. **Pull device, OS, and firmware inventory** per the `eol-eos-flagging` skill: make, model, OS version, firmware version where exposed.
4. **Classify each device** against general EOL/EOS knowledge: OS past EOS, OS approaching EOS (default 6-month lookahead), hardware/firmware past-or-approaching EOL, no known near-term risk, or insufficient version data. Attach a verification caveat to every cited date — general knowledge of EOL/EOS timing can drift from current vendor lifecycle pages.
5. **Resolve criticality** per device from RMM role/tags or connected documentation platform's asset classification. Mark devices with no resolvable signal as unclassified rather than defaulting to low.
6. **Return the report**, ranked: high-criticality past-EOS/EOL first, then high-criticality approaching, then medium, then low, with unclassified and insufficient-data buckets surfaced explicitly rather than dropped.
portfolio-wide report across every client visible through the connected RMM(s).
/assets-pack:eol-report
/assets-pack:eol-report "Acme Corp"
================================================================================ EOL/EOS Risk Report — [Client name or "Portfolio-wide"] ================================================================================ HIGH CRITICALITY - PAST END-OF-SUPPORT/LIFE ([N]) -------------------------------------------------------------------------------- [Model] - [client/site] OS/Firmware: [version] [EOL/EOS] date: [date, generally documented — verify against current vendor lifecycle page] Criticality basis: [role/tag/documentation source] HIGH CRITICALITY - APPROACHING (within 6 months) ([N]) -------------------------------------------------------------------------------- [same shape] MEDIUM CRITICALITY - PAST / APPROACHING ([N]) -------------------------------------------------------------------------------- [same shape] LOW CRITICALITY - PAST / APPROACHING ([N]) -------------------------------------------------------------------------------- [same shape] UNCLASSIFIED CRITICALITY ([N]) -------------------------------------------------------------------------------- [devices with no resolvable role/criticality signal] INSUFFICIENT DATA ([N]) -------------------------------------------------------------------------------- [devices with no exposed OS/firmware version] ================================================================================
without an RMM connector, and stop rather than fabricating figures.
data rather than guessing a version from the device model.
clients that were found.
signal from EOL/EOS support status
warranty 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