find-contact
Resolve a 3CX contact or extension by email, extension, or name
Show who is currently on call across schedules and escalation policies
$ 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.
/oncall-scheduleContext preview
What this command does when you run it.
Show who is currently on call across schedules and escalation policies
description: Show who is currently on call across schedules and escalation policies argument-hint: "[schedule_name] [escalation_policy_name] [days_ahead]" arguments: [schedule_name, escalation_policy_name, days_ahead]
Show who is currently on call and upcoming on-call assignments. Displays the full escalation chain for each schedule, including primary and secondary responders.
1. **Fetch current on-call entries**
Call `list_oncalls` with `since` and `until` set to the current time to get who is on call right now. If `schedule_name` is provided, first call `list_schedules` with `query` to resolve the schedule ID, then filter by `schedule_ids[]`. If `escalation_policy_name` is provided, first call `list_escalation_policies` with `query` to resolve the policy ID, then filter by `escalation_policy_ids[]`.
2. **Group by escalation policy**
Organize results by escalation policy and escalation level to show the full escalation chain (Level 1 primary, Level 2 secondary, etc.).
3. **Build on-call roster table**
For each entry, display: escalation policy name, escalation level, schedule name, on-call user name, shift start time, and shift end time.
4. **Fetch upcoming schedule**
Call `get_schedule` for each schedule with `since` (now) and `until` (now + `days_ahead` days) to show upcoming rotation changes.
5. **Highlight coverage gaps**
Identify any time periods without an assigned on-call responder. Flag these as coverage gaps that need overrides.
6. **Provide recommendations**
If coverage gaps are found, suggest creating schedule overrides. If the upcoming rotation is changing soon, note the handoff time and incoming responder.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | schedule_name | string | No | all | Filter to a specific schedule by name | | escalation_policy_name | string | No | all | Filter to a specific escalation policy | | days_ahead | integer | No | 7 | Number of days ahead to show upcoming assignments |
/oncall-schedule
/oncall-schedule --schedule_name "Primary On-Call"
/oncall-schedule --days_ahead 14
/oncall-schedule --escalation_policy_name "Engineering On-Call"
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