find-contact
Resolve a 3CX contact or extension by email, extension, or name
Triage open Ironscales phishing incidents — list by status and severity, investigate, and remediate
$ 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.
/triage-incidentsContext preview
What this command does when you run it.
Triage open Ironscales phishing incidents — list by status and severity, investigate, and remediate
description: Triage open Ironscales phishing incidents — list by status and severity, investigate, and remediate argument-hint: "[status] [severity] [limit]" arguments: [status, severity, limit]
Triage open phishing incidents in Ironscales. Lists incidents by status and severity, pulls full detail on the ones that matter, and recommends a remediation action per incident. This is the primary daily security operations command for Ironscales-protected tenants.
1. **Retrieve open incidents**
Call `ironscales_incidents_list` with `status=open` (or as specified) and `severity` if provided. Page with `offset`/`limit` until a call returns fewer than `limit` records — the response carries no total count, so there is no page count to precompute.
The only filters this tool accepts are `status` and `severity`. There is **no `source` parameter**: you cannot ask the API for only user-reported or only AI-detected incidents. If a report needs that split, partition the returned records client-side and say that is what you did.
2. **Prioritise by severity**
Work `critical` and `high` first. Re-run the list with the `severity` filter rather than pulling the whole queue and sorting locally.
3. **Build the triage summary**
Present a table of all incidents with: ID, status, severity, subject, sender, recipient count, and created-at. These are the fields this server reads and normalises, so they are the ones safe to tabulate.
4. **Investigate before acting**
For each incident you intend to remediate, call `ironscales_incidents_get` with `incident_id` and review `threat_indicators` (why the mail was flagged), `recipients`/`recipient_count` (breadth), and the sender-versus-reply-to comparison where the tenant's payload carries a reply-to.
Optionally, get a second opinion on message content by assembling the raw email into `ironscales_email_classify` (`sender` required). Be explicit that this exports customer message content to Ironscales, that attachments must be metadata only, and that **it changes nothing** — it returns a verdict and does not touch the incident.
5. **Flag high-priority items**
Escalate immediately:
6. **Recommend and take remediation**
Remediation is the only state change available. Call `ironscales_remediation_act` with `incident_id` and one of the five real actions, putting the justification in `reason`:
Leave `notify_users` at `false` unless the customer explicitly asked for the notification; that mail goes to their end users and cannot be unsent.
**There is no auto-classification step.** Nothing on this server labels an incident phishing, spam, or legitimate, so nothing can be labelled in bulk. Every remediation is a human decision on a reviewed incident. Do not batch-remediate incidents you have not opened, and never sweep `delete` across a queue.
7. **State what you could not do**
If the queue is a campaign, say plainly that campaign-wide **domain blocking is not exposed by this server** — `block_sender` is per-address, and a domain block has to be done in the Ironscales console or the upstream mail filter.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | status | string | No | open | `open`, `in_progress`, `pending`, or `closed`. There is no `resolved` | | severity | string | No | all | `low`, `medium`, `high`, or `critical` | | limit | integer | No | 50 | Records per page, max 100 |
/triage-incidents
/triage-incidents --severity critical
/triage-incidents --status in_progress
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