find-contact
Resolve a 3CX contact or extension by email, extension, or name
List tickets currently breaching or about to breach SLA within a time window, sorted by urgency
$ 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.
/sla-breachesContext preview
What this command does when you run it.
List tickets currently breaching or about to breach SLA within a time window, sorted by urgency
description: List tickets currently breaching or about to breach SLA within a time window, sorted by urgency argument-hint: "[window]" arguments: [window]
Cross-vendor SLA breach report: lists tickets currently breaching, or about to breach, SLA within the given window, sorted by urgency (most urgent first).
is no SLA data to report.
1. **Discover available tools.** Call `conduit__search_tools` to determine which PSA connector is live and its actual tool names. Do not assume a specific vendor's tool surface — resolve it fresh each run, since the org's connected vendor can change.
2. **Resolve the window.** Parse `window` (default `24h` if omitted). Accept shorthand like `24h`, `4h`, `7d`. The window defines "about to breach" — a ticket whose SLA target falls within the window from now counts as at-risk even if it hasn't breached yet.
3. **Pull ticket SLA state.** Using the connected PSA's ticket/SLA fields, resolve each open ticket's breach-risk state per the shared framework in the `sla-escalation-playbooks` skill: healthy, at risk, breached-response, or breached-resolution. Resolve priority/status/SLA-profile IDs via the PSA's own list tools rather than assuming ID meanings.
4. **Filter and sort.** Include tickets that are currently breached (regardless of window) or whose SLA target falls within the requested window. Sort by urgency: breached-resolution first, then breached-response, then at-risk ordered by time remaining (soonest first).
5. **Attach evidence per ticket.** For each ticket, include: client, contract tier (if resolvable), assigned technician (or "unassigned"), and time since last activity — the evidence a dispatcher or manager needs to act, per `sla-escalation-playbooks`.
6. **Return the sorted list.** If no PSA is connected, or the SLA fields aren't exposed by the connected instance, say so explicitly instead of returning an empty or fabricated list.
`4h`, `24h`, `7d`. Tickets already breached are always included regardless of window.
/ops-pack:sla-breaches
/ops-pack:sla-breaches 7d
/ops-pack:sla-breaches 4h
================================================================================ SLA Breaches — window: [window] ================================================================================ BREACHED - RESOLUTION ([N]) -------------------------------------------------------------------------------- #[ticket] - [summary] Client: [client] ([tier]) Assignee: [technician or "unassigned"] Overdue by: [N]h Last activity: [N]h ago BREACHED - RESPONSE ([N]) -------------------------------------------------------------------------------- [same shape] AT RISK (within [window]) ([N]) -------------------------------------------------------------------------------- #[ticket] - [summary] Client: [client] ([tier]) Assignee: [technician or "unassigned"] Breaches in: [time remaining] ================================================================================
PSA connector, and stop.
`24h`, stating that the fallback was used.
lighter-weight PSAs, e.g. Syncro, may only expose a due-date proxy rather than a formal SLA engine — see `sla-escalation-playbooks` for how each PSA family models this) rather than returning an empty list as if there were no risk.
of the daily kickoff
the next shift's context
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