Przejdź do treści
Biblioteka skilli
DevOps i chmura · Planowanie

coderabbit-incident-runbook

/coderabbit-incident-runbook

Prowadzi procedury reagowania na incydenty CodeRabbit: triaż, łagodzenie skutków i postmortem po awariach i błędach integracji.

Repozytorium
agent ↗
Licencja
MIT
Ostatnia zmiana repozytorium
14.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
6
Przestarzałość

Brak sygnałów. Repozytorium zmienione 14.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Prowadzi procedury reagowania na incydenty CodeRabbit: triaż, łagodzenie skutków i postmortem po awariach i błędach integracji.

Wyzwalacze z opisu

coderabbit incidentcoderabbit outagecoderabbit downcoderabbit on-callcoderabbit emergencycoderabbit broken
Oryginalny opis (EN)

Execute CodeRabbit incident response procedures with triage, mitigation, and postmortem. Use when responding to CodeRabbit-related outages, investigating errors, or running post-incident reviews for CodeRabbit integration failures. Trigger with phrases like "coderabbit incident", "coderabbit outage", "coderabbit down", "coderabbit on-call", "coderabbit emergency", "coderabbit broken".

Jak działa

  1. Overview
  2. Prerequisites
  3. Severity Levels
  4. Quick Triage
  5. Decision Tree
  6. Immediate Actions by Error Type
  7. Communication Templates
  8. Post-Incident
  9. Instructions
  10. Output
Sekcje z nagłówków SKILL.md, w oryginale · 190 linii, 673 słów
Podgląd SKILL.md
---
name: coderabbit-incident-runbook
description: |
  Execute CodeRabbit incident response procedures with triage, mitigation, and postmortem.
  Use when responding to CodeRabbit-related outages, investigating errors,
  or running post-incident reviews for CodeRabbit integration failures.
  Trigger with phrases like "coderabbit incident", "coderabbit outage",
  "coderabbit down", "coderabbit on-call", "coderabbit emergency", "coderabbit broken".
allowed-tools: Read, Grep, Bash(kubectl:*), Bash(curl:*)
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
---

# CodeRabbit Incident Runbook

## Overview
Rapid incident response procedures for CodeRabbit-related outages.

## Prerequisites
- Access to CodeRabbit dashboard and status page
- kubectl access to production cluster
- Prometheus/Grafana access
- Communication channels (Slack, PagerDuty)

## Severity Levels

| Level | Definition | Response Time | Examples |
|-------|------------|---------------|----------|
| P1 | Complete outage | < 15 min | CodeRabbit API unreachable |
| P2 | Degraded service | < 1 hour | High latency, partial failures |
| P3 | Minor impact | < 4 hours | Webhook delays, non-critical errors |
| P4 | No user impact | Next business day | Monitoring gaps |

## Quick Triage

```bash
# 1. Check CodeRabbit status
curl -s https://status.coderabbit.com | jq

# 2. Check our integration health
curl -s https://api.yourapp.com/health | jq '.services.coderabbit'

# 3. Check error rate (last 5 min)
curl -s localhost:9090/api/v1/query?query=rate(coderabbit_errors_total[5m])

# 4. Recent error logs
kubectl logs -l app=coderabbit-integration --since=5m | grep -i error | tail -20
```

## Decision Tree

```
CodeRabbit API returning errors?
├─ YES: Is status.coderabbit.com showing incident?
│   ├─ YES → Wait for CodeRabbit to resolve. Enable fallback.
│   └─ NO → Our integration issue. Check credentials, config.
└─ NO: Is our service healthy?
    ├─ YES → Likely resolved or intermittent. Monitor.
    └─ NO → Our infrastructure issue. Check pods, memory, network.
```

## Immediate Actions by Error Type

### 401/403 - Authentication
```bash
# Verify API key is set
kubectl get secret coderabbit-secrets -o jsonpath='{.data.api-key}' | base64 -d

# Check if key was rotated
# → Verify in CodeRabbit dashboard

# Remediation: Update secret and restart pods
kubectl create secret generic coderabbit-secrets --from-literal=api-key=NEW_KEY --dry-run=client -o yaml | kubectl apply -f -
kubectl rollout restart deployment/coderabbit-integration
```

### 429 - Rate Limited
```bash
# Check rate limit headers
curl -v https://api.coderabbit.com 2>&1 | grep -i rate

# Enable request queuing
kubectl set env deployment/coderabbit-integration RATE_LIMIT_MODE=queue

# Long-term: Contact CodeRabbit for limit increase
```

### 500/503 - CodeRabbit Errors
```bash
# Enable graceful degradation
kubectl set env deployment/coderabbit-integration CODERABBIT_FALLBACK=true

# Notify users of degraded service
# Update status page

# Monitor CodeRabbit status for resolution
```

## Communication Templates

### Internal (Slack)
```
🔴 P1 INCIDENT: CodeRabbit Integration
Status: INVESTIGATING
Impact: [Describe user impact]
Current action: [What you're doing]
Next update: [Time]
Incident commander: @[name]
```

### External (Status Page)
```
CodeRabbit Integration Issue

We're experiencing issues with our CodeRabbit integration.
Some users may experience [specific impact].

We're actively investigating and will provide updates.

Last updated: [timestamp]
```

## Post-Incident

### Evidence Collection
```bash
# Generate debug bundle
./scripts/coderabbit-debug-bundle.sh

# Export relevant logs
kubectl logs -l app=coderabbit-integration --since=1h > incident-logs.txt

# Capture metrics
curl "localhost:9090/api/v1/query_range?query=coderabbit_errors_total&start=2h" > metrics.json
```

### Postmortem Template
```markdown
## Incident: CodeRabbit [Error Type]
**Date:** YYYY-MM-DD
**Duration:** X hours Y minutes
**Severity:** P[1-4]

### Summary
[1-2 sentence description]

### Timeline
- HH:MM - [Event]
- HH:MM - [Event]

### Root Cause
[Technical explanation]

### Impact
- Users affected: N
- Revenue impact: $X

### Action Items
- [ ] [Preventive measure] - Owner - Due date
```

## Instructions

### Step 1: Quick Triage
Run the triage commands to identify the issue source.

### Step 2: Follow Decision Tree
Determine if the issue is CodeRabbit-side or internal.

### Step 3: Execute Immediate Actions
Apply the appropriate remediation for the error type.

### Step 4: Communicate Status
Update internal and external stakeholders.

## Output
- Issue identified and categorized
- Remediation applied
- Stakeholders notified
- Evidence collected for postmortem

## Error Handling
| Issue | Cause | Solution |
|-------|-------|----------|
| Can't reach status page | Network issue | Use mobile or VPN |
| kubectl fails | Auth expired | Re-authenticate |
| Metrics unavailable | Prometheus down | Check backup metrics |
| Secret rotation fails | Permission denied | Escalate to admin |

## Examples

### One-Line Health Check
```bash
curl -sf https://api.yourapp.com/health | jq '.services.coderabbit.status' || echo "UNHEALTHY"
```

## Resources
- [CodeRabbit Status Page](https://status.coderabbit.com)
- [CodeRabbit Support](https://support.coderabbit.com)

## Next Steps
For data handling, see `coderabbit-data-handling`.

Wersje

W bazie nie ma innych skilli o nazwie coderabbit-incident-runbook.

Migawka bazy z 28.10.2026 · wersja paczki 83d6e4a01b99 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100perplexity-incident-runbook
    Prowadzi reagowanie na incydenty związane z Perplexity: triaż, łagodzenie skutków i postmortem po awariach oraz błędach integracji.
  • 100posthog-incident-runbook
    Wykonuje procedury reagowania na incydenty PostHog: triaż, łagodzenie skutków i postmortem, przy awariach, badaniu błędów i przeglądach po incydencie.
  • 100klaviyo-incident-runbook
    Prowadzi przez reagowanie na incydenty związane z Klaviyo: triage, łagodzenie skutków i postmortem, także przy błędach API 401, 403, 429 i 5xx w dyżurze on-call.
  • 100intercom-incident-runbook
    Prowadzi reagowanie na incydenty Intercom: triage, mitygację i postmortem, przy awariach API i błędach integracji.
  • 90incident-runbook
    Prowadzi reakcję na incydent od diagnozy przez łagodzenie do rozwiązania, potem postmortem bez szukania winnych i powtarzalny runbook, gdy produkcja jest zdegradowana lub awarie wracają.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.