Skip to main content

posthog-incident-runbook

Facilitates rapid incident response for PostHog outages, including triage, mitigation, and postmortem procedures.

Install this skill

or
29/100

Security score

The posthog-incident-runbook skill was audited on May 12, 2026 and we found 27 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 39

Template literal with variable interpolation in command context

SourceSKILL.md
39```bash
medium line 46

Curl to non-GitHub URL

SourceSKILL.md
46curl -sf -o /dev/null -w "%{http_code}" https://us.i.posthog.com/healthz || echo "UNREACHABLE"
medium line 51

Curl to non-GitHub URL

SourceSKILL.md
51curl -sf -o /dev/null -w "%{http_code}" -X POST 'https://us.i.posthog.com/capture/' \
medium line 58

Curl to non-GitHub URL

SourceSKILL.md
58curl -sf -o /dev/null -w "%{http_code}" -X POST 'https://us.i.posthog.com/decide/?v=3' \
medium line 66

Curl to non-GitHub URL

SourceSKILL.md
66curl -sf -o /dev/null -w "%{http_code}" "https://app.posthog.com/api/projects/" \
medium line 73

Curl to non-GitHub URL

SourceSKILL.md
73curl -sf -o /dev/null -w "%{http_code}" "https://your-app.com/api/health" || echo "UNREACHABLE"
medium line 104

Curl to non-GitHub URL

SourceSKILL.md
104curl -s -o /dev/null -w "Capture: %{http_code}\n" -X POST 'https://us.i.posthog.com/capture/' \
medium line 109

Curl to non-GitHub URL

SourceSKILL.md
109curl -s -o /dev/null -w "Admin: %{http_code}\n" "https://app.posthog.com/api/projects/" \
medium line 136

Curl to non-GitHub URL

SourceSKILL.md
136curl -s -X POST 'https://us.i.posthog.com/capture/' \
medium line 197

Curl to non-GitHub URL

SourceSKILL.md
197curl -s https://us.i.posthog.com/healthz > "$INCIDENT_DIR/healthz.json" 2>&1
medium line 34

Webhook reference - potential data exfiltration

SourceSKILL.md
34| P3 | Minor impact | < 4 hours | Webhook delays, specific event type missing |
low line 155

Access to .env file

SourceSKILL.md
155const posthog = new PostHog(process.env.NEXT_PUBLIC_POSTHOG_KEY!, {
low line 156

Access to .env file

SourceSKILL.md
156personalApiKey: process.env.POSTHOG_PERSONAL_API_KEY, // Required for local eval
low line 46

External URL reference

SourceSKILL.md
46curl -sf -o /dev/null -w "%{http_code}" https://us.i.posthog.com/healthz || echo "UNREACHABLE"
low line 51

External URL reference

SourceSKILL.md
51curl -sf -o /dev/null -w "%{http_code}" -X POST 'https://us.i.posthog.com/capture/' \
low line 58

External URL reference

SourceSKILL.md
58curl -sf -o /dev/null -w "%{http_code}" -X POST 'https://us.i.posthog.com/decide/?v=3' \
low line 66

External URL reference

SourceSKILL.md
66curl -sf -o /dev/null -w "%{http_code}" "https://app.posthog.com/api/projects/" \
low line 73

External URL reference

SourceSKILL.md
73curl -sf -o /dev/null -w "%{http_code}" "https://your-app.com/api/health" || echo "UNREACHABLE"
low line 104

External URL reference

SourceSKILL.md
104curl -s -o /dev/null -w "Capture: %{http_code}\n" -X POST 'https://us.i.posthog.com/capture/' \
low line 109

External URL reference

SourceSKILL.md
109curl -s -o /dev/null -w "Admin: %{http_code}\n" "https://app.posthog.com/api/projects/" \
low line 136

External URL reference

SourceSKILL.md
136curl -s -X POST 'https://us.i.posthog.com/capture/' \
low line 142

External URL reference

SourceSKILL.md
142# WRONG: https://app.posthog.com (this is the UI)
low line 143

External URL reference

SourceSKILL.md
143# RIGHT: https://us.i.posthog.com (this is the ingest endpoint)
low line 197

External URL reference

SourceSKILL.md
197curl -s https://us.i.posthog.com/healthz > "$INCIDENT_DIR/healthz.json" 2>&1
low line 224

External URL reference

SourceSKILL.md
224- [PostHog Status Page](https://status.posthog.com)
low line 225

External URL reference

SourceSKILL.md
225- [PostHog Support](https://posthog.com/docs/support)
low line 226

External URL reference

SourceSKILL.md
226- [PostHog API Overview](https://posthog.com/docs/api)
Scanned on May 12, 2026
View Security Dashboard
Installation guide →