AGENT SKILL

pagerduty

Manage incidents, on-call schedules, and alerts via PagerDuty API. Trigger and resolve incidents programmatically.

适用职业开发工程师
使用场景后端与接口
License 许可
MIT
最近更新
2026-04-05
Stars
★ 7
Forks
1

01 前言 Front Matter

name
pagerduty
metadata
{ "clawdbot": { "emoji": "?", "requires": { "env": [ "PAGERDUTY_API_KEY" ] } } }
description
Manage incidents, on-call schedules, and alerts via PagerDuty API. Trigger and resolve incidents programmatically.

02 资源文件 1

03 SKILL.md 正文

PagerDuty

Incident management.

Environment

export PAGERDUTY_API_KEY="u+xxxxxxxxxx"
export PAGERDUTY_SERVICE_ID="PXXXXXX"
export PAGERDUTY_ROUTING_KEY="xxxxxxxxxx"  # For Events API

Trigger Incident (Events API v2)

curl -X POST "https://events.pagerduty.com/v2/enqueue" \
  -H "Content-Type: application/json" \
  -d '{
    "routing_key": "'$PAGERDUTY_ROUTING_KEY'",
    "event_action": "trigger",
    "dedup_key": "incident-123",
    "payload": {
      "summary": "Server CPU at 95%",
      "severity": "critical",
      "source": "monitoring-system"
    }
  }'

Resolve Incident

curl -X POST "https://events.pagerduty.com/v2/enqueue" \
  -H "Content-Type: application/json" \
  -d '{
    "routing_key": "'$PAGERDUTY_ROUTING_KEY'",
    "event_action": "resolve",
    "dedup_key": "incident-123"
  }'

List Incidents

curl "https://api.pagerduty.com/incidents?statuses[]=triggered&statuses[]=acknowledged" \
  -H "Authorization: Token token=$PAGERDUTY_API_KEY"

Get On-Call

curl "https://api.pagerduty.com/oncalls" \
  -H "Authorization: Token token=$PAGERDUTY_API_KEY"

List Services

curl "https://api.pagerduty.com/services" \
  -H "Authorization: Token token=$PAGERDUTY_API_KEY"

Links

04 同仓库更多 Skills