find-contact
Resolve a 3CX contact or extension by email, extension, or name
Summarize a single Freshdesk ticket and its full conversation thread — the request, what has happened, current SLA state, and the recommended next action
$ 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.
/ticket-summaryContext preview
What this command does when you run it.
Summarize a single Freshdesk ticket and its full conversation thread — the request, what has happened, current SLA state, and the recommended next action
description: Summarize a single Freshdesk ticket and its full conversation thread — the request, what has happened, current SLA state, and the recommended next action argument-hint: "<ticket_id>" arguments: [ticket_id]
Produce a concise, handoff-ready summary of one Freshdesk ticket and its conversation history. Built for shift handovers, escalation context, and "catch me up on ticket 12345" moments where reading the whole thread yourself is slow.
1. **Fetch the ticket with everything embedded** — `freshdesk_tickets_get` with `include=conversations,requester,company,stats`. One call pulls the ticket fields, the full reply/note thread, requester and company context, and the SLA timestamps. 2. **Reconstruct the thread** — walk the conversation entries in order, distinguishing `incoming` requester messages, outgoing agent replies, and `private` internal notes. Internal notes inform the summary but are flagged as internal, not quoted back as if they were sent to the customer. 3. **Read SLA state** — compare `due_by` (resolution-due) and `fr_due_by` (first-response-due) from `stats` against now to classify the ticket as breached, at-risk, or healthy.
priority (as labels, translated from the integer encodings: status 2 Open / 3 Pending / 4 Resolved / 5 Closed; priority 1 Low - 4 Urgent), and assigned group/agent.
actually wants/reported.
requester messages, agent replies, and the gist of internal notes.
`fr_due_by` timestamp.
escalate, await customer), framed for whoever picks the ticket up.
— summarizing a thread should never email the requester. To act on the summary, use the ticketing tools (`freshdesk_tickets_reply`, `freshdesk_tickets_update`, `freshdesk_tickets_add_note`) deliberately.
the id before retrying.
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