jeremylongshore/claude-code-plugins-plus-skills
apollo-pack
plugins/saas-packs/apollo-pack/skills/apollo-incident-runbook/SKILL.md
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/apollo-pack/skills/apollo-incident-runbook/SKILL.md -a claude-code --skill apollo-incident-runbookInstallation paths:
.claude/skills/apollo-incident-runbook/# Apollo Incident Runbook
## Overview
Structured incident response procedures for Apollo.io integration issues with diagnosis steps, mitigation actions, and recovery procedures.
## Incident Classification
| Severity | Impact | Response Time | Examples |
|----------|--------|---------------|----------|
| P1 - Critical | Complete outage | 15 min | API down, auth failed |
| P2 - Major | Degraded service | 1 hour | High error rate, slow responses |
| P3 - Minor | Limited impact | 4 hours | Cache issues, minor errors |
| P4 - Low | No user impact | Next day | Log warnings, cosmetic issues |
## Quick Diagnosis Commands
```bash
# Check Apollo status
curl -s https://status.apollo.io/api/v2/status.json | jq '.status'
# Verify API key
curl -s "https://api.apollo.io/v1/auth/health?api_key=$APOLLO_API_KEY" | jq
# Check rate limit status
curl -I "https://api.apollo.io/v1/people/search" \
-H "Content-Type: application/json" \
-d '{"api_key": "'$APOLLO_API_KEY'", "per_page": 1}' 2>/dev/null \
| grep -i "ratelimit"
# Check application health
curl -s http://localhost:3000/health/apollo | jq
# Check error logs
kubectl logs -l app=apollo-service --tail=100 | grep -i error
# Check metrics
curl -s http://localhost:3000/metrics | grep apollo_
```
## Incident Response Procedures
### P1: Complete API Failure
**Symptoms:**
- All Apollo requests returning 5xx errors
- Health check endpoint failing
- Alerts firing on error rate
**Immediate Actions (0-15 min):**
```bash
# 1. Confirm Apollo is down (not just us)
curl -s https://status.apollo.io/api/v2/status.json | jq
# 2. Enable circuit breaker / fallback mode
kubectl set env deployment/apollo-service APOLLO_FALLBACK_MODE=true
# 3. Notify stakeholders
# Post to #incidents Slack channel
# 4. Check if it's our API key
curl -s "https://api.apollo.io/v1/auth/health?api_key=$APOLLO_API_KEY"
# If 401: Key is invalid - check if rotated
```
**Fallback Mode Implementation:**
```typescript
// src/lib/apollo/circuit-breaker.ts
c