Help us improve
Share bugs, ideas, or general feedback.
From rootly
Manages Rootly alerts including routing rules, escalation policies, integrations with Datadog, PagerDuty, Grafana, and automatic alert-to-incident creation.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin rootlyHow this skill is triggered — by the user, by Claude, or both
Slash command
/rootly:alertsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Rootly's alerting system connects monitoring tools (Datadog, PagerDuty, New Relic, Grafana, etc.) to the incident management workflow. Alerts are routed through configurable rules to the right teams, and can automatically create incidents based on conditions. Escalation policies ensure alerts are acknowledged within SLA windows.
Manages Rootly incidents: create, search, triage, update, resolve using MCP tools. Covers lifecycle, severity/status, AI analysis (find_related_incidents, suggest_solutions), alerts, action items.
Guides PagerDuty alert management: grouping (intelligent/time/content_based), suppression, event routing, deduplication, and Events API v2 for trigger/acknowledge/resolve.
Sets up and manages Grafana OnCall and IRM: alert routing, escalation chains, on-call schedules, integrations with Alertmanager, Grafana Alerting, and Slack.
Share bugs, ideas, or general feedback.
Rootly's alerting system connects monitoring tools (Datadog, PagerDuty, New Relic, Grafana, etc.) to the incident management workflow. Alerts are routed through configurable rules to the right teams, and can automatically create incidents based on conditions. Escalation policies ensure alerts are acknowledged within SLA windows.
Rootly integrates with common monitoring tools:
Alert routing rules determine how incoming alerts are handled:
Escalation policies define the escalation chain when alerts are not acknowledged:
rootly_list_alerts
Parameters:
status -- Filter by status (triggered, acknowledged, resolved)source -- Filter by alert sourceservice -- Filter by affected serviceExample response:
{
"data": [
{
"id": "alert-789",
"type": "alerts",
"attributes": {
"title": "High error rate on payment-service",
"source": "datadog",
"status": "triggered",
"severity": "critical",
"service": { "name": "payment-service" },
"created_at": "2026-03-27T14:15:00Z",
"incident_id": "inc-456"
}
}
]
}
rootly_get_alert
Parameters:
alert_id -- The alert IDrootly_list_escalation_policies
Parameters:
team -- Filter by teamrootly_list_alert_routes
Parameters:
service -- Filter by servicesource -- Filter by alert sourcerootly_list_alerts with status=triggeredrootly_list_escalation_policiesrootly_list_alert_routes to get all rulesCause: Invalid alert ID or alert expired Solution: List recent alerts to verify the correct ID
Cause: Multiple routing rules match the same alert with conflicting actions Solution: Review and prioritize routing rules; use more specific match conditions
Cause: No responder acknowledged within the policy timeout Solution: Review on-call schedules and ensure coverage