skills/pagerduty-automation/SKILL.md
--- name: pagerduty-automation description: Automate PagerDuty tasks via Rube MCP (Composio): manage incidents, services, schedules, escalation policies, and on-call rotations. Always search tools first for current schemas. category: AI & Agents source: antigravity tags: [api, mcp, ai, automation, workflow] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/pagerduty-automation --- # PagerDuty Automation via Rube MCP Automate PagerDuty incident management and operati
npx skillsauth add ranbot-ai/awesome-skills skills/pagerduty-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate PagerDuty incident management and operations through Composio's PagerDuty toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit pagerdutyRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit pagerdutyWhen to use: User wants to create, update, acknowledge, or resolve incidents
Tool sequence:
PAGERDUTY_FETCH_INCIDENT_LIST - List incidents with filters [Required]PAGERDUTY_RETRIEVE_INCIDENT_BY_INCIDENT_ID - Get specific incident details [Optional]PAGERDUTY_CREATE_INCIDENT_RECORD - Create a new incident [Optional]PAGERDUTY_UPDATE_INCIDENT_BY_ID - Update incident status or assignment [Optional]PAGERDUTY_POST_INCIDENT_NOTE_USING_ID - Add a note to an incident [Optional]PAGERDUTY_SNOOZE_INCIDENT_BY_DURATION - Snooze an incident for a period [Optional]Key parameters:
statuses[]: Filter by status ('triggered', 'acknowledged', 'resolved')service_ids[]: Filter by service IDsurgencies[]: Filter by urgency ('high', 'low')title: Incident title (for creation)service: Service object with id and type (for creation)status: New status for update operationsPitfalls:
service object with both id and type: 'service_reference'PAGERDUTY_UPDATE_INCIDENT_BY_ID requires the incident ID as a path parameterWhen to use: User wants to review alerts within an incident or analyze incident metrics
Tool sequence:
PAGERDUTY_GET_ALERTS_BY_INCIDENT_ID - List alerts for an incident [Required]PAGERDUTY_GET_INCIDENT_ALERT_DETAILS - Get details of a specific alert [Optional]PAGERDUTY_FETCH_INCIDENT_ANALYTICS_BY_ID - Get incident analytics/metrics [Optional]Key parameters:
incident_id: The incident IDalert_id: Specific alert ID within the incidentstatuses[]: Filter alerts by statusPitfalls:
When to use: User wants to create, update, or list services
Tool sequence:
PAGERDUTY_RETRIEVE_LIST_OF_SERVICES - List all services [Required]PAGERDUTY_RETRIEVE_SERVICE_BY_ID - Get service details [Optional]PAGERDUTY_CREATE_NEW_SERVICE - Create a new technical service [Optional]PAGERDUTY_UPDATE_SERVICE_BY_ID - Update service configuration [Optional]PAGERDUTY_CREATE_INTEGRATION_FOR_SERVICE - Add an integration to a service [Optional]PAGERDUTY_CREATE_BUSINESS_SERVICE - Create a business service [Optional]PAGERDUTY_UPDATE_BUSINESS_SERVICE_BY_ID - Update a business service [Optional]Key parameters:
name: Service nameescalation_policy: Escalation policy object with id and typealert_creation: Alert creation mode ('create_alerts_and_incidents' or 'create_incidents')status: Service status ('active', 'warning', 'critical', 'maintenance', 'disabled')Pitfalls:
When to use: User wants to view or manage on-call schedules and rotations
Tool sequence:
PAGERDUTY_GET_SCHEDULES - List all schedules [Required]PAGERDUTY_RETRIEVE_SCHEDULE_BY_ID - Get specific schedule details [Optional]PAGERDUTY_CREATE_NEW_SCHEDULE_LAYER - Create a new schedule [Optional]PAGERDUTY_UPDATE_SCHEDULE_BY_ID - Update an existing schedule [Optional]PAGERDUTY_RETRIEVE_ONCALL_LIST - View who is currently on-call [Optional]PAGERDUTY_CREATE_SCHEDULE_OVERRIDES_CONFIGURATION - Create temporary overrides [Optional]PAGERDUTY_DELETE_SCHEDULE_OVERRIDE_BY_ID - Remove an override [Optional]PAGERDUTY_RETRIEVE_USERS_BY_SCHEDULE_ID - Listtools
Use when a user asks to mine or update a private, evidence-backed work profile from local Claude Code, Codex, Copilot CLI, or OpenCode sessions.
data-ai
Use when diagnosing Android overheating, idle heat, thermal throttling, charging or radio heat, or abnormal battery drain with read-only ADB evidence and approval gates.
research
Research public competitor ads, analyze creative patterns and landing pages, and produce an evidence-labeled strategic teardown.
tools
Compiled CLI covering all 52 endpoints of the Anytype local API — objects, properties, tags, search, chat, files — one binary, no MCP server needed.