find-contact
CommandResolve a 3CX contact or extension by email, extension, or name
Sweep active issues across N-central customers, grouped by severity and probable root cause
$ npx -y skills add wyre-ai/msp-claude-plugins --agent claude-code
description: Sweep active issues across N-central customers, grouped by severity and probable root cause argument-hint: "[org_unit_id] [min_severity]" arguments: [org_unit_id, min_severity]
Sweep active issues across one customer or the whole client base, group them by probable root cause, and rank what to fix first. This is the morning-check workflow for N-central shops.
1. **Resolve scope**
If `org_unit_id` was provided, sweep just that customer/site. Otherwise call `ncentral_list_customers` and sweep every customer. Remember: active issues are per customer/site only - there is no SO-level query, so "all customers" is always a loop.
2. **Pull active issues per org unit**
Call `ncentral_list_active_issues` for each org unit in scope. Filter client-side to `min_severity` and above. Track per-customer counts as you go.
3. **Group by probable cause**
Group issues by (service/monitor tripped) x (customer/site) x (age). A cluster of fresh same-service issues at one site is one probable incident. Long-standing issues (days old) go in a separate "known noise" bucket.
4. **Check the false-positive signals**
For the top clusters: check `ncentral_list_maintenance_windows` for the affected devices (down-in-window is expected, not an incident), and spot-check `ncentral_get_device_service_status` - Stale/Disconnected monitors mean "agent not reporting", which is a different problem than the alert text claims.
5. **Produce the output**
Fleet headline (customers swept, total issues, by severity, distinct probable causes), then one section per cause ordered by impact with evidence and a PROPOSED remediation (never executed - direct tasks are the user's call). Close with the known-noise list so nothing is silently dropped.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | org_unit_id | string | No | all customers | Customer or site to sweep | | min_severity | string | No | warning | Lowest severity included |
/ncentral:issue-sweep
/ncentral:issue-sweep org_unit_id=123 min_severity=failed
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Resolve a 3CX contact or extension by email, extension, or name
Snapshot of 3CX queue staffing and active call load
Review and triage abuse mailbox cases in Abnormal Security
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
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.