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…
Rootly postmortems as structured post-incident retrospectives: Rootly's retrospective process/step model (there is no standalone "postmortem" object), per-step status tracking through to completion, action item creation and tracking, and the blameless review practices Rootly's
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill postmortems --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill postmortems -a windsurf -y
name: "Rootly Postmortems" description: > Rootly postmortems as structured post-incident retrospectives: Rootly's retrospective process/step model (there is no standalone "postmortem" object), per-step status tracking through to completion, action item creation and tracking, 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. Rootly does not model this as a single "postmortem" document — it models it as a **retrospective process**: an ordered set of steps (e.g., write summary, identify root cause, assign action items) that each incident works through, with each step tracking its own status independently. Action items are tracked separately, both per-incident and across the whole organization.
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 event (e.g. `create_incident_postmortem` when the incident is resolved) is configured in `rootly-workflows`; this skill covers the retrospective steps and action items that result, not the trigger.
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 retrospective API behind it.
There is no `postmortem` resource with its own draft/review/published lifecycle. Instead, Rootly defines a **retrospective process** — a reusable template of steps — and applies it to an incident. Each incident then gets its own instance of every step in that process, and each step's completion is tracked independently.
Each `incident_retrospective_step` carries its own status, independent of the others:
There is no single "postmortem status" — the retrospective's overall state is the aggregate of its steps' statuses.
Action items are the most important output of a retrospective:
list_retrospective_processes
Returns the org's configured retrospective process templates (name, description, whether it's the default, matching criteria).
get_retrospective_process
Parameters:
get_incident_retrospective_step
Parameters:
**Example response shape:**
{
"data": {
"id": "irs-101",
"type": "incident_retrospective_steps",
"attributes": {
"retrospective_step_id": "rs-9",
"incident_id": "inc-456",
"title": "Root Cause Analysis",
"status": "in_progress",
"kind": "text",
"due_date": "2026-03-28T00:00:00Z",
"skippable": false
}
}
}update_incident_retrospective_step
Parameters:
list_incident_action_items
Parameters:
list_all_incident_action_items
Use this for org-wide action item tracking rather than one incident at a time — this is the tool behind "what's still outstanding across every retrospective."
create_incident_action_item
Parameters:
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.