api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
Rootly postmortems as structured post-incident retrospectives: the postmortem lifecycle, templates and automatic timeline import, action item creation and tracking through to project-management tools, and the blameless review practices Rootly's model assumes.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill postmortems --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/postmortemsContext preview
The summary Claude sees to decide when to auto-load this skill.
Rootly postmortems as structured post-incident retrospectives: the postmortem lifecycle, templates and automatic timeline import, action item creation and tracking through to project-management tools, and the blameless review practices Rootly's model assumes.
name: "Rootly Postmortems" description: > Rootly postmortems as structured post-incident retrospectives: the postmortem lifecycle, templates and automatic timeline import, action item creation and tracking through to project-management tools, and the blameless review practices Rootly's model assumes. when_to_use: >- When writing a retrospective for a resolved Rootly incident or tracking its follow-up action items. Use when: rootly postmortem, retrospective, post-incident review, action item, blameless review, postmortem template, lessons learned, or incident review.
Postmortems in Rootly are structured retrospectives created after incidents are resolved. They document what happened, why it happened, and what will be done to prevent recurrence. Rootly supports templates, automatic timeline import, action item tracking, and integration with project management tools for follow-through.
field is a customer-facing summary written to close the ticket, not a blameless internal retrospective. Use `halopsa-tickets`, `freshdesk-ticketing`, or `connectwise-psa-tickets`.
investigation detail on the incident record; use `huntress-incidents`.
while it is still open are `rootly-incidents`. This skill starts after resolution.
`incident_resolved` is a workflow; use `rootly-workflows`.
knowledge bases are `hudu-articles` or `itglue-documents`.
review, structure findings, and track actions whatever incident tool the client uses is `devops-pack-incident-postmortem`; this skill is the Rootly postmortem API behind it.
1. **Draft** -- Postmortem created, content being assembled 2. **In Review** -- Team reviewing and adding context 3. **Published** -- Finalized and shared with stakeholders 4. **Completed** -- All action items resolved
A typical Rootly postmortem includes:
Action items are the most important output of a postmortem:
rootly_list_postmortems
Parameters:
**Example response:**
{
"data": [
{
"id": "pm-101",
"type": "postmortems",
"attributes": {
"title": "Payment Processing Outage - 2026-03-25",
"status": "in_review",
"incident_id": "inc-456",
"created_at": "2026-03-26T10:00:00Z",
"summary": "Payment webhooks timed out due to database connection pool exhaustion",
"action_items_count": 4,
"action_items_completed": 1
}
}
]
}rootly_get_postmortem
Parameters:
rootly_create_postmortem
Parameters:
rootly_update_postmortem
Parameters:
rootly_list_action_items
Parameters:
rootly_create_action_item
Parameters:
rootly_update_action_item
Parameters:
1. Get resolved incident details with `rootly_get_incident` 2. Create postmortem with `rootly_create_postmortem` (timeline auto-imports) 3. Fill in root cause, impact, and lessons learned sections 4. Create action items for each follow-up task 5. Set postmortem status to "in_review"
1. Get incident details and timeline 2. Get postmortem content with `rootly_get_postmortem` 3. Summarize key findings: root cause, impact duration, affected services 4. List action items with status and ownership 5. Highlight overdue or unassigned items
1. Call `rootly_list_action_items` with `status=open` 2. Group by priority and assignee 3. Flag overdue items (past due date) 4. Identify incidents with no action items (gap in follow-through) 5. Report completion rates and trends
**Cause:** Invalid postmortem ID or postmortem
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
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership, and forwarding/presence…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks, searching contacts synced from an…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema and the read-only SELECT-only…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and remediation actions, and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context, and SPF/DKIM/DMARC…