{"id":"b3e65b47-08bf-4a85-a4b2-3a0d96346f8a","shortId":"eKecee","kind":"skill","title":"incident-runbook-templates","tagline":"Production-ready templates for incident response runbooks covering detection, triage, mitigation, resolution, and communication.","description":"# Incident Runbook Templates\n\nProduction-ready templates for incident response runbooks covering detection, triage, mitigation, resolution, and communication.\n\n## Do not use this skill when\n\n- The task is unrelated to incident runbook templates\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\n## Use this skill when\n\n- Creating incident response procedures\n- Building service-specific runbooks\n- Establishing escalation paths\n- Documenting recovery procedures\n- Responding to active incidents\n- Onboarding on-call engineers\n\n## Core Concepts\n\n### 1. Incident Severity Levels\n\n| Severity | Impact | Response Time | Example |\n|----------|--------|---------------|---------|\n| **SEV1** | Complete outage, data loss | 15 min | Production down |\n| **SEV2** | Major degradation | 30 min | Critical feature broken |\n| **SEV3** | Minor impact | 2 hours | Non-critical bug |\n| **SEV4** | Minimal impact | Next business day | Cosmetic issue |\n\n### 2. Runbook Structure\n\n```\n1. Overview & Impact\n2. Detection & Alerts\n3. Initial Triage\n4. Mitigation Steps\n5. Root Cause Investigation\n6. Resolution Procedures\n7. Verification & Rollback\n8. Communication Templates\n9. Escalation Matrix\n```\n\n## Runbook Templates\n\n### Template 1: Service Outage Runbook\n\n```markdown\n# [Service Name] Outage Runbook\n\n## Overview\n**Service**: Payment Processing Service\n**Owner**: Platform Team\n**Slack**: #payments-incidents\n**PagerDuty**: payments-oncall\n\n## Impact Assessment\n- [ ] Which customers are affected?\n- [ ] What percentage of traffic is impacted?\n- [ ] Are there financial implications?\n- [ ] What's the blast radius?\n\n## Detection\n### Alerts\n- `payment_error_rate > 5%` (PagerDuty)\n- `payment_latency_p99 > 2s` (Slack)\n- `payment_success_rate < 95%` (PagerDuty)\n\n### Dashboards\n- [Payment Service Dashboard](https://grafana/d/payments)\n- [Error Tracking](https://sentry.io/payments)\n- [Dependency Status](https://status.stripe.com)\n\n## Initial Triage (First 5 Minutes)\n\n### 1. Assess Scope\n```bash\n# Check service health\nkubectl get pods -n payments -l app=payment-service\n\n# Check recent deployments\nkubectl rollout history deployment/payment-service -n payments\n\n# Check error rates\ncurl -s \"http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))\"\n```\n\n### 2. Quick Health Checks\n- [ ] Can you reach the service? `curl -I https://api.company.com/payments/health`\n- [ ] Database connectivity? Check connection pool metrics\n- [ ] External dependencies? Check Stripe, bank API status\n- [ ] Recent changes? Check deploy history\n\n### 3. Initial Classification\n| Symptom | Likely Cause | Go To Section |\n|---------|--------------|---------------|\n| All requests failing | Service down | Section 4.1 |\n| High latency | Database/dependency | Section 4.2 |\n| Partial failures | Code bug | Section 4.3 |\n| Spike in errors | Traffic surge | Section 4.4 |\n\n## Mitigation Procedures\n\n### 4.1 Service Completely Down\n```bash\n# Step 1: Check pod status\nkubectl get pods -n payments\n\n# Step 2: If pods are crash-looping, check logs\nkubectl logs -n payments -l app=payment-service --tail=100\n\n# Step 3: Check recent deployments\nkubectl rollout history deployment/payment-service -n payments\n\n# Step 4: ROLLBACK if recent deploy is suspect\nkubectl rollout undo deployment/payment-service -n payments\n\n# Step 5: Scale up if resource constrained\nkubectl scale deployment/payment-service -n payments --replicas=10\n\n# Step 6: Verify recovery\nkubectl rollout status deployment/payment-service -n payments\n```\n\n### 4.2 High Latency\n```bash\n# Step 1: Check database connections\nkubectl exec -n payments deploy/payment-service -- \\\n  curl localhost:8080/metrics | grep db_pool\n\n# Step 2: Check slow queries (if DB issue)\npsql -h $DB_HOST -U $DB_USER -c \"\n  SELECT pid, now() - query_start AS duration, query\n  FROM pg_stat_activity\n  WHERE state = 'active' AND duration > interval '5 seconds'\n  ORDER BY duration DESC;\"\n\n# Step 3: Kill long-running queries if needed\npsql -h $DB_HOST -U $DB_USER -c \"SELECT pg_terminate_backend(pid);\"\n\n# Step 4: Check external dependency latency\ncurl -w \"@curl-format.txt\" -o /dev/null -s https://api.stripe.com/v1/health\n\n# Step 5: Enable circuit breaker if dependency is slow\nkubectl set env deployment/payment-service \\\n  STRIPE_CIRCUIT_BREAKER_ENABLED=true -n payments\n```\n\n### 4.3 Partial Failures (Specific Errors)\n```bash\n# Step 1: Identify error pattern\nkubectl logs -n payments -l app=payment-service --tail=500 | \\\n  grep -i error | sort | uniq -c | sort -rn | head -20\n\n# Step 2: Check error tracking\n# Go to Sentry: https://sentry.io/payments\n\n# Step 3: If specific endpoint, enable feature flag to disable\ncurl -X POST https://api.company.com/internal/feature-flags \\\n  -d '{\"flag\": \"DISABLE_PROBLEMATIC_FEATURE\", \"enabled\": true}'\n\n# Step 4: If data issue, check recent data changes\npsql -h $DB_HOST -c \"\n  SELECT * FROM audit_log\n  WHERE table_name = 'payment_methods'\n  AND created_at > now() - interval '1 hour';\"\n```\n\n### 4.4 Traffic Surge\n```bash\n# Step 1: Check current request rate\nkubectl top pods -n payments\n\n# Step 2: Scale horizontally\nkubectl scale deployment/payment-service -n payments --replicas=20\n\n# Step 3: Enable rate limiting\nkubectl set env deployment/payment-service \\\n  RATE_LIMIT_ENABLED=true \\\n  RATE_LIMIT_RPS=1000 -n payments\n\n# Step 4: If attack, block suspicious IPs\nkubectl apply -f - <<EOF\napiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n  name: block-suspicious\n  namespace: payments\nspec:\n  podSelector:\n    matchLabels:\n      app: payment-service\n  ingress:\n  - from:\n    - ipBlock:\n        cidr: 0.0.0.0/0\n        except:\n        - 192.168.1.0/24  # Suspicious range\nEOF\n```\n\n## Verification Steps\n```bash\n# Verify service is healthy\ncurl -s https://api.company.com/payments/health | jq\n\n# Verify error rate is back to normal\ncurl -s \"http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))\" | jq '.data.result[0].value[1]'\n\n# Verify latency is acceptable\ncurl -s \"http://prometheus:9090/api/v1/query?query=histogram_quantile(0.99,sum(rate(http_request_duration_seconds_bucket[5m]))by(le))\" | jq\n\n# Smoke test critical flows\n./scripts/smoke-test-payments.sh\n```\n\n## Rollback Procedures\n```bash\n# Rollback Kubernetes deployment\nkubectl rollout undo deployment/payment-service -n payments\n\n# Rollback database migration (if applicable)\n./scripts/db-rollback.sh $MIGRATION_VERSION\n\n# Rollback feature flag\ncurl -X POST https://api.company.com/internal/feature-flags \\\n  -d '{\"flag\": \"NEW_PAYMENT_FLOW\", \"enabled\": false}'\n```\n\n## Escalation Matrix\n\n| Condition | Escalate To | Contact |\n|-----------|-------------|---------|\n| > 15 min unresolved SEV1 | Engineering Manager | @manager (Slack) |\n| Data breach suspected | Security Team | #security-incidents |\n| Financial impact > $10k | Finance + Legal | @finance-oncall |\n| Customer communication needed | Support Lead | @support-lead |\n\n## Communication Templates\n\n### Initial Notification (Internal)\n```\n🚨 INCIDENT: Payment Service Degradation\n\nSeverity: SEV2\nStatus: Investigating\nImpact: ~20% of payment requests failing\nStart Time: [TIME]\nIncident Commander: [NAME]\n\nCurrent Actions:\n- Investigating root cause\n- Scaling up service\n- Monitoring dashboards\n\nUpdates in #payments-incidents\n```\n\n### Status Update\n```\n📊 UPDATE: Payment Service Incident\n\nStatus: Mitigating\nImpact: Reduced to ~5% failure rate\nDuration: 25 minutes\n\nActions Taken:\n- Rolled back deployment v2.3.4 → v2.3.3\n- Scaled service from 5 → 10 replicas\n\nNext Steps:\n- Continuing to monitor\n- Root cause analysis in progress\n\nETA to Resolution: ~15 minutes\n```\n\n### Resolution Notification\n```\n✅ RESOLVED: Payment Service Incident\n\nDuration: 45 minutes\nImpact: ~5,000 affected transactions\nRoot Cause: Memory leak in v2.3.4\n\nResolution:\n- Rolled back to v2.3.3\n- Transactions auto-retried successfully\n\nFollow-up:\n- Postmortem scheduled for [DATE]\n- Bug fix in progress\n```\n```\n\n### Template 2: Database Incident Runbook\n\n```markdown\n# Database Incident Runbook\n\n## Quick Reference\n| Issue | Command |\n|-------|---------|\n| Check connections | `SELECT count(*) FROM pg_stat_activity;` |\n| Kill query | `SELECT pg_terminate_backend(pid);` |\n| Check replication lag | `SELECT extract(epoch from (now() - pg_last_xact_replay_timestamp()));` |\n| Check locks | `SELECT * FROM pg_locks WHERE NOT granted;` |\n\n## Connection Pool Exhaustion\n```sql\n-- Check current connections\nSELECT datname, usename, state, count(*)\nFROM pg_stat_activity\nGROUP BY datname, usename, state\nORDER BY count(*) DESC;\n\n-- Identify long-running connections\nSELECT pid, usename, datname, state, query_start, query\nFROM pg_stat_activity\nWHERE state != 'idle'\nORDER BY query_start;\n\n-- Terminate idle connections\nSELECT pg_terminate_backend(pid)\nFROM pg_stat_activity\nWHERE state = 'idle'\nAND query_start < now() - interval '10 minutes';\n```\n\n## Replication Lag\n```sql\n-- Check lag on replica\nSELECT\n  CASE\n    WHEN pg_last_wal_receive_lsn() = pg_last_wal_replay_lsn() THEN 0\n    ELSE extract(epoch from now() - pg_last_xact_replay_timestamp())\n  END AS lag_seconds;\n\n-- If lag > 60s, consider:\n-- 1. Check network between primary/replica\n-- 2. Check replica disk I/O\n-- 3. Consider failover if unrecoverable\n```\n\n## Disk Space Critical\n```bash\n# Check disk usage\ndf -h /var/lib/postgresql/data\n\n# Find large tables\npsql -c \"SELECT relname, pg_size_pretty(pg_total_relation_size(relid))\nFROM pg_catalog.pg_statio_user_tables\nORDER BY pg_total_relation_size(relid) DESC\nLIMIT 10;\"\n\n# VACUUM to reclaim space\npsql -c \"VACUUM FULL large_table;\"\n\n# If emergency, delete old data or expand disk\n```\n```\n\n## Best Practices\n\n### Do's\n- **Keep runbooks updated** - Review after every incident\n- **Test runbooks regularly** - Game days, chaos engineering\n- **Include rollback steps** - Always have an escape hatch\n- **Document assumptions** - What must be true for steps to work\n- **Link to dashboards** - Quick access during stress\n\n### Don'ts\n- **Don't assume knowledge** - Write for 3 AM brain\n- **Don't skip verification** - Confirm each step worked\n- **Don't forget communication** - Keep stakeholders informed\n- **Don't work alone** - Escalate early\n- **Don't skip postmortems** - Learn from every incident\n\n## Resources\n\n- [Google SRE Book - Incident Management](https://sre.google/sre-book/managing-incidents/)\n- [PagerDuty Incident Response](https://response.pagerduty.com/)\n- [Atlassian Incident Management](https://www.atlassian.com/incident-management)\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["incident","runbook","templates","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-incident-runbook-templates","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/incident-runbook-templates","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (11,055 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:32.035Z","embedding":null,"createdAt":"2026-04-18T21:39:04.329Z","updatedAt":"2026-04-23T18:51:32.035Z","lastSeenAt":"2026-04-23T18:51:32.035Z","tsv":"'-20':619 '/)':1369 '/0':765 '/24':768 '/dev/null':563 '/incident-management)':1375 '/internal/feature-flags':646,866 '/payments':630 '/payments)':267 '/payments/health':331,783 '/scripts/db-rollback.sh':855 '/scripts/smoke-test-payments.sh':837 '/sre-book/managing-incidents/)':1363 '/v1':743 '/v1/health':567 '/var/lib/postgresql/data':1223 '0':807,1180 '0.0.0.0':764 '0.99':821 '000':1008 '1':118,164,195,276,392,476,595,682,689,809,1199 '10':460,980,1157,1253 '100':421 '1000':726 '10k':898 '15':132,880,995 '192.168.1.0':767 '2':147,161,167,318,402,492,621,700,1039,1204 '20':709,926 '25':967 '2s':251 '3':170,350,423,532,632,711,1209,1323 '30':139 '4':173,434,554,655,730 '4.1':365,386 '4.2':370,471 '4.3':376,588 '4.4':383,684 '45':1004 '5':176,246,274,316,448,525,569,803,963,979,1007 '500':609 '5m':317,804,829 '6':180,462 '60s':1197 '7':183 '8':186 '8080/metrics':487 '9':189 '9090/api/v1/query':308,795,817 '95':256 'accept':813 'access':1312 'action':77,938,969 'activ':109,518,521,1058,1103,1129,1148 'affect':225,1009 'alert':169,242 'alon':1344 'alway':1293 'analysi':989 'api':343 'api.company.com':330,645,782,865 'api.company.com/internal/feature-flags':644,864 'api.company.com/payments/health':329,781 'api.stripe.com':566 'api.stripe.com/v1/health':565 'apivers':740 'app':289,416,604,756 'appli':69,737 'applic':854 'ask':1409 'assess':221,277 'assum':1319 'assumpt':1299 'atlassian':1370 'attack':732 'audit':670 'auto':1024 'auto-retri':1023 'back':789,972,1019 'backend':551,1064,1143 'bank':342 'bash':279,390,474,593,687,774,840,1217 'best':71,1272 'blast':239 'block':733,749 'block-suspici':748 'book':1358 'boundari':1417 'brain':1325 'breach':889 'breaker':572,583 'broken':143 'bucket':828 'bug':152,374,1034 'build':96 'busi':157 'c':506,547,615,667,1228,1259 'call':114 'case':1167 'caus':178,355,941,988,1012 'chang':346,662 'chao':1288 'check':280,293,302,321,334,340,347,393,409,424,477,493,555,622,659,690,1051,1066,1079,1092,1162,1200,1205,1218 'cidr':763 'circuit':571,582 'clarif':1411 'clarifi':63 'classif':352 'clear':1384 'code':373 'command':935,1050 'communic':19,37,187,905,912,1337 'complet':128,388 'concept':117 'condit':876 'confirm':1330 'connect':333,335,479,1052,1088,1094,1117,1139 'consid':1198,1210 'constrain':453 'constraint':65 'contact':879 'continu':984 'core':116 'cosmet':159 'count':1054,1099,1111 'cover':13,31 'crash':407 'crash-loop':406 'creat':92,678 'criteria':1420 'critic':141,151,835,1216 'curl':305,327,485,559,641,779,792,814,861 'curl-format.txt':561 'current':691,937,1093 'custom':223,904 'd':647,867 'dashboard':258,261,946,1310 'data':130,657,661,888,1268 'data.result':806 'databas':332,478,851,1040,1044 'database/dependency':368 'date':1033 'datnam':1096,1106,1121 'day':158,1287 'db':489,497,501,504,542,545,665 'degrad':138,920 'delet':1266 'depend':268,339,557,574 'deploy':295,348,426,438,843,973 'deploy/payment-service':484 'deployment/payment-service':299,430,444,456,468,580,705,718,847 'desc':530,1112,1251 'describ':1388 'detail':82 'detect':14,32,168,241 'df':1221 'differ':55 'disabl':640,649 'disk':1207,1214,1219,1271 'document':104,1298 'domain':56 'durat':513,523,529,826,966,1003 'earli':1346 'els':1181 'emerg':1265 'enabl':570,584,636,652,712,721,872 'end':1191 'endpoint':635 'engin':115,884,1289 'env':579,717 'environ':1400 'environment-specif':1399 'eof':739,771 'epoch':1071,1183 'error':244,263,303,379,592,597,612,623,786 'escal':102,190,874,877,1345 'escap':1296 'establish':101 'eta':992 'everi':1281,1353 'exampl':83,126 'except':766 'exec':481 'exhaust':1090 'expand':1270 'expert':1405 'extern':338,556 'extract':1070,1182 'f':738 'fail':361,930 'failov':1211 'failur':372,590,964 'fals':873 'featur':142,637,651,859 'financ':899,902 'finance-oncal':901 'financi':234,896 'find':1224 'first':273 'fix':1035 'flag':638,648,860,868 'flow':836,871 'follow':1028 'follow-up':1027 'forget':1336 'full':1261 'game':1286 'get':284,397 'go':356,625 'goal':64 'googl':1356 'grafana/d/payments':262 'grant':1087 'grep':488,610 'group':1104 'h':500,541,664,1222 'hatch':1297 'head':618 'health':282,320 'healthi':778 'high':366,472 'histogram':819 'histori':298,349,429 'horizont':702 'host':502,543,666 'hour':148,683 'http':312,799,824 'i/o':1208 'identifi':596,1113 'idl':1132,1138,1151 'impact':123,146,155,166,220,231,897,925,960,1006 'implic':235 'incid':2,10,20,28,49,93,110,119,215,895,917,934,951,957,1002,1041,1045,1282,1354,1359,1365,1371 'incident-runbook-templ':1 'includ':1290 'inform':1340 'ingress':760 'initi':171,271,351,914 'input':68,1414 'instruct':62 'intern':916 'interv':524,681,1156 'investig':179,924,939 'ip':735 'ipblock':762 'issu':160,498,658,1049 'jq':784,805,832 'keep':1276,1338 'kill':533,1059 'kind':744 'knowledg':1320 'kubectl':283,296,396,411,427,441,454,465,480,577,599,694,703,715,736,844 'kubernet':842 'l':288,415,603 'lag':1068,1160,1163,1193,1196 'larg':1225,1262 'last':1075,1170,1175,1187 'latenc':249,367,473,558,811 'le':831 'lead':908,911 'leak':1014 'learn':1351 'legal':900 'level':121 'like':354 'limit':714,720,724,1252,1376 'link':1308 'localhost':486 'lock':1080,1084 'log':410,412,600,671 'long':535,1115 'long-run':534,1114 'loop':408 'loss':131 'lsn':1173,1178 'major':137 'manag':885,886,1360,1372 'markdown':199,1043 'match':1385 'matchlabel':755 'matrix':191,875 'memori':1013 'metadata':746 'method':676 'metric':337 'migrat':852,856 'min':133,140,881 'minim':154 'minor':145 'minut':275,968,996,1005,1158 'miss':1422 'mitig':16,34,174,384,959 'monitor':945,986 'must':1301 'n':286,300,399,413,431,445,457,469,482,586,601,697,706,727,848 'name':201,674,747,936 'namespac':751 'need':53,539,906 'network':1201 'networking.k8s.io':742 'networking.k8s.io/v1':741 'networkpolici':745 'new':869 'next':156,982 'non':150 'non-crit':149 'normal':791 'notif':915,998 'o':562 'old':1267 'on-cal':112 'onboard':111 'oncal':219,903 'open':86 'order':527,1109,1133,1244 'outag':129,197,202 'outcom':75 'output':1394 'outsid':59 'overview':165,204 'owner':209 'p99':250 'pagerduti':216,247,257,1364 'partial':371,589 'path':103 'pattern':598 'payment':206,214,218,243,248,253,259,287,291,301,400,414,418,432,446,458,470,483,587,602,606,675,698,707,728,752,758,849,870,918,928,950,955,1000 'payment-servic':290,417,605,757 'payments-incid':213,949 'payments-oncal':217 'percentag':227 'permiss':1415 'pg':516,549,1056,1062,1074,1083,1101,1127,1141,1146,1169,1174,1186,1231,1234,1246 'pg_catalog.pg':1240 'pid':508,552,1065,1119,1144 'platform':210 'pod':285,394,398,404,696 'podselector':754 'pool':336,490,1089 'post':643,863 'postmortem':1030,1350 'practic':72,1273 'pretti':1233 'primary/replica':1203 'problemat':650 'procedur':95,106,182,385,839 'process':207 'product':6,24,134 'production-readi':5,23 'progress':991,1037 'prometheus':307,794,816 'provid':76 'psql':499,540,663,1227,1258 'quantil':820 'queri':309,495,510,514,537,796,818,1060,1123,1125,1135,1153 'quick':319,1047,1311 'radius':240 'rang':770 'rate':245,255,304,311,693,713,719,723,787,798,823,965 'reach':324 'readi':7,25 'receiv':1172 'recent':294,345,425,437,660 'reclaim':1256 'recoveri':105,464 'reduc':961 'refer':1048 'regular':1285 'relat':1236,1248 'relev':70 'relid':1238,1250 'relnam':1230 'replay':1077,1177,1189 'replic':1067,1159 'replica':459,708,981,1165,1206 'request':313,360,692,800,825,929 'requir':67,85,1413 'resolut':17,35,181,994,997,1017 'resolv':999 'resourc':452,1355 'resources/implementation-playbook.md':87 'respond':107 'respons':11,29,94,124,1366 'response.pagerduty.com':1368 'response.pagerduty.com/)':1367 'retri':1025 'review':1279,1406 'rn':617 'roll':971,1018 'rollback':185,435,838,841,850,858,1291 'rollout':297,428,442,466,845 'root':177,940,987,1011 'rps':725 'run':536,1116 'runbook':3,12,21,30,50,100,162,192,198,203,1042,1046,1277,1284 'safeti':1416 'scale':449,455,701,704,942,976 'schedul':1031 'scope':61,278,1387 'second':526,827,1194 'section':358,364,369,375,382 'secur':891,894 'security-incid':893 'select':507,548,668,1053,1061,1069,1081,1095,1118,1140,1166,1229 'sentri':627 'sentry.io':266,629 'sentry.io/payments':628 'sentry.io/payments)':265 'servic':98,196,200,205,208,260,281,292,326,362,387,419,607,759,776,919,944,956,977,1001 'service-specif':97 'set':578,716 'sev1':127,883 'sev2':136,922 'sev3':144 'sev4':153 'sever':120,122,921 'size':1232,1237,1249 'skill':42,90,1379 'skill-incident-runbook-templates' 'skip':1328,1349 'slack':212,252,887 'slow':494,576 'smoke':833 'sort':613,616 'source-sickn33' 'space':1215,1257 'spec':753 'specif':99,591,634,1401 'spike':377 'sql':1091,1161 'sre':1357 'sre.google':1362 'sre.google/sre-book/managing-incidents/)':1361 'stakehold':1339 'start':511,931,1124,1136,1154 'stat':517,1057,1102,1128,1147 'state':520,1098,1108,1122,1131,1150 'statio':1241 'status':269,315,344,395,467,802,923,952,958 'status.stripe.com':270 'step':78,175,391,401,422,433,447,461,475,491,531,553,568,594,620,631,654,688,699,710,729,773,983,1292,1305,1332 'stop':1407 'stress':1314 'stripe':341,581 'structur':163 'substitut':1397 'success':254,1026,1419 'sum':310,797,822 'support':907,910 'support-lead':909 'surg':381,686 'suspect':440,890 'suspici':734,750,769 'symptom':353 'tabl':673,1226,1243,1263 'tail':420,608 'taken':970 'task':45,1383 'team':211,892 'templat':4,8,22,26,51,188,193,194,913,1038 'termin':550,1063,1137,1142 'test':834,1283,1403 'time':125,932,933 'timestamp':1078,1190 'tool':58 'top':695 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':314,801,1235,1247 'track':264,624 'traffic':229,380,685 'transact':1010,1022 'treat':1392 'triag':15,33,172,272 'true':585,653,722,1303 'ts':1316 'u':503,544 'undo':443,846 'uniq':614 'unrecover':1213 'unrel':47 'unresolv':882 'updat':947,953,954,1278 'usag':1220 'use':40,88,1377 'usenam':1097,1107,1120 'user':505,546,1242 'v2.3.3':975,1021 'v2.3.4':974,1016 'vacuum':1254,1260 'valid':74,1402 'valu':808 'verif':80,184,772,1329 'verifi':463,775,785,810 'version':857 'w':560 'wal':1171,1176 'work':1307,1333,1343 'write':1321 'www.atlassian.com':1374 'www.atlassian.com/incident-management)':1373 'x':642,862 'xact':1076,1188","prices":[{"id":"80536a99-471a-4b26-802f-6dc52de9d9b4","listingId":"b3e65b47-08bf-4a85-a4b2-3a0d96346f8a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:04.329Z"}],"sources":[{"listingId":"b3e65b47-08bf-4a85-a4b2-3a0d96346f8a","source":"github","sourceId":"sickn33/antigravity-awesome-skills/incident-runbook-templates","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/incident-runbook-templates","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:04.329Z","lastSeenAt":"2026-04-23T18:51:32.035Z"}],"details":{"listingId":"b3e65b47-08bf-4a85-a4b2-3a0d96346f8a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"incident-runbook-templates","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"a9a65ed2b4df4dbb9b1577ef676ba3d0e4761d28","skill_md_path":"skills/incident-runbook-templates/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/incident-runbook-templates"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"incident-runbook-templates","description":"Production-ready templates for incident response runbooks covering detection, triage, mitigation, resolution, and communication."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/incident-runbook-templates"},"updatedAt":"2026-04-23T18:51:32.035Z"}}