P
Posthog Skills
account-handover
by posthog
Draft structured handover notes for transitioning a PostHog account from one TAM or CSM to another. Use this skill when a TAM needs to hand over an account,…
adopting-generated-api-types
by posthog
Use when migrating frontend code from manual API client calls (`api.get`, `api.create`, `api.surveys.get`, `api.dashboards.list`, `new ApiRequest()`) and…
analyzing-experiment-session-replays
by posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
analyzing-experiment-session-replays
by posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
analyzing-experiment-session-replays
by posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
auditing-experiments-flags
by posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
auditing-experiments-flags
by posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
auditing-experiments-flags
by posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
auditing-warehouse-data-health
by posthog
This skill produces a project-wide audit of the data warehouse pipeline. Use it when the user wants a summary of everything broken , not a deep-dive on one sync. The deep-dive on individual failures is diagnosing-failed-warehouse-syncs ; this skill is the scan that tells them where to look first.
auditing-warehouse-data-health
by posthog
This skill produces a project-wide audit of the data warehouse pipeline. Use it when the user wants a summary of everything broken , not a deep-dive on one sync. The deep-dive on individual failures is diagnosing-failed-warehouse-syncs ; this skill is the scan that tells them where to look first.
auditing-warehouse-data-health
by posthog
This skill produces a project-wide audit of the data warehouse pipeline. Use it when the user wants a summary of everything broken , not a deep-dive on one sync. The deep-dive on individual failures is diagnosing-failed-warehouse-syncs ; this skill is the scan that tells them where to look first.
authoring-log-alerts
by posthog
Authoring an alert is a measurement problem, not a guessing problem. You are not trying to be exhaustive — you are trying to land thresholds that fire 0–3 times per week on real production patterns, on services that matter.
cleaning-up-stale-feature-flags
by posthog
Identify and clean up stale feature flags in a PostHog project. Use when the user wants to find unused, fully rolled out, or abandoned feature flags, review…
cleaning-up-stale-feature-flags
by posthog
Identify and clean up stale feature flags in a PostHog project. Use when the user wants to find unused, fully rolled out, or abandoned feature flags, review…
cleaning-up-stale-feature-flags
by posthog
Identify and clean up stale feature flags in a PostHog project. Use when the user wants to find unused, fully rolled out, or abandoned feature flags, review…
clickhouse-migrations
by posthog
ClickHouse migration patterns and rules. Use when creating or modifying ClickHouse migrations.
competitor-data-verifier
by posthog
Verify and update competitor product data by scraping competitor websites using WebFetch/WebSearch. Use when the user asks to verify, check, or update…
configuring-experiment-analytics
by posthog
Configures the analytics side of a PostHog experiment — exposure criteria (default `$feature_flag_called` vs custom exposure events), primary and secondary…
configuring-experiment-analytics
by posthog
Guides experiment analytics configuration: exposure criteria, metric types, metric setup, and interpreting results. Covers who is included in the analysis, how…
configuring-experiment-analytics
by posthog
Configures the analytics side of a PostHog experiment — exposure criteria (default `$feature_flag_called` vs custom exposure events), primary and secondary…
configuring-experiment-rollout
by posthog
Configures the rollout shape of a PostHog experiment — the variant split (50/50, 80/20, A/B/C ratios), the overall rollout percentage that gates how many users…
configuring-experiment-rollout
by posthog
Guides rollout configuration for experiments: variant splits, overall rollout percentage, and the critical disambiguation when a user mentions a specific…
configuring-experiment-rollout
by posthog
Configures the rollout shape of a PostHog experiment — the variant split (50/50, 80/20, A/B/C ratios), the overall rollout percentage that gates how many users…
copying-flags-across-projects
by posthog
Copy a feature flag from one PostHog project to one or more target projects in the same organization. Use when the user wants to duplicate a flag, promote a…
copying-flags-across-projects
by posthog
Copy a feature flag from one PostHog project to one or more target projects in the same organization. Use when the user wants to duplicate a flag, promote a…
creating-experiments
by posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
creating-experiments
by posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
creating-experiments
by posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
debugging-ci-failures
by posthog
Find the first meaningful failure, classify it, reproduce the smallest useful case locally when appropriate, and report the result. Avoid public-visible or irreversible actions unless the user explicitly asks.
debugging-local-replay
by posthog
When a developer says "local replay isn't working" or "recordings aren't showing up", work through these layers in order. The local replay pipeline has several moving parts and failures are usually silent.
debugging-local-replay
by posthog
When a developer says "local replay isn't working" or "recordings aren't showing up", work through these layers in order. The local replay pipeline has several moving parts and failures are usually silent.
diagnosing-failed-warehouse-syncs
by posthog
Work top-down when a data warehouse source or table is failing, stuck, or producing bad data: source → schema → recovery action. Do not jump straight to "resync from scratch" — that discards synced data and restarts from zero, which is rarely the right first step.
diagnosing-failed-warehouse-syncs
by posthog
Work top-down when a data warehouse source or table is failing, stuck, or producing bad data: source → schema → recovery action. Do not jump straight to "resync from scratch" — that discards synced data and restarts from zero, which is rarely the right first step.
diagnosing-failed-warehouse-syncs
by posthog
Work top-down when a data warehouse source or table is failing, stuck, or producing bad data: source → schema → recovery action. Do not jump straight to "resync from scratch" — that discards synced data and restarts from zero, which is rarely the right first step.
diagnosing-missing-recordings
by posthog
When a user asks "why wasn't this session recorded?" or "why don't I have any recordings?", follow this workflow to systematically diagnose the cause.
diagnosing-missing-recordings
by posthog
When a user asks "why wasn't this session recorded?" or "why don't I have any recordings?", follow this workflow to systematically diagnose the cause.
diagnosing-missing-recordings
by posthog
When a user asks "why wasn't this session recorded?" or "why don't I have any recordings?", follow this workflow to systematically diagnose the cause.
diagnosing-sdk-health
by posthog
When a user asks about PostHog SDK versions, outdated SDKs, or whether they should upgrade, use the pre-digested SDK Doctor report rather than reasoning about versions yourself. The backend applies smart-semver rules (grace periods, minor-count thresholds, age-based detection), traffic-percentage thresholds, and provides user-facing copy that matches the SDK Doctor UI exactly.
diagnosing-sdk-health
by posthog
When a user asks about PostHog SDK versions, outdated SDKs, or whether they should upgrade, use the pre-digested SDK Doctor report rather than reasoning about versions yourself. The backend applies smart-semver rules (grace periods, minor-count thresholds, age-based detection), traffic-percentage thresholds, and provides user-facing copy that matches the SDK Doctor UI exactly.
diagnosing-sdk-health
by posthog
When a user asks about PostHog SDK versions, outdated SDKs, or whether they should upgrade, use the pre-digested SDK Doctor report rather than reasoning about versions yourself. The backend applies smart-semver rules (grace periods, minor-count thresholds, age-based detection), traffic-percentage thresholds, and provides user-facing copy that matches the SDK Doctor UI exactly.
django-migrations
by posthog
Django migration patterns and safety workflow for PostHog. Use when creating, adjusting, or reviewing Django/Postgres migrations, including non-blocking…
error-tracking-android
by posthog
PostHog error tracking for Android
error-tracking-angular
by posthog
PostHog error tracking for Angular
error-tracking-flutter
by posthog
PostHog error tracking for Flutter
error-tracking-go
by posthog
PostHog error tracking for Go
error-tracking-hono
by posthog
PostHog error tracking for Hono
error-tracking-nextjs
by posthog
PostHog error tracking for Next.js
error-tracking-node
by posthog
PostHog error tracking for Node.js
error-tracking-nuxt
by posthog
PostHog error tracking for Nuxt
error-tracking-python
by posthog
PostHog error tracking for Python
error-tracking-react
by posthog
PostHog error tracking for React
error-tracking-react-native
by posthog
PostHog error tracking for React Native
error-tracking-ruby
by posthog
PostHog error tracking for Ruby
error-tracking-ruby-on-rails
by posthog
PostHog error tracking for Ruby on Rails
error-tracking-svelte
by posthog
PostHog error tracking for Svelte
error-tracking-web
by posthog
PostHog error tracking for Web (JavaScript)
exploring-apm-traces
by posthog
PostHog captures distributed traces from OpenTelemetry. Each trace is a tree of spans representing a request’s path through services.
exploring-apm-traces
by posthog
PostHog captures distributed traces from OpenTelemetry. Each trace is a tree of spans representing a request’s path through services.
exploring-autocapture-events
by posthog
if users opt in then posthog-js automatically captures clicks, form submissions, and page changes as $autocapture events. Each event records the clicked DOM element and its ancestors in the elements_chain column.
exploring-autocapture-events
by posthog
if users opt in then posthog-js automatically captures clicks, form submissions, and page changes as $autocapture events. Each event records the clicked DOM element and its ancestors in the elements_chain column.
exploring-autocapture-events
by posthog
if users opt in then posthog-js automatically captures clicks, form submissions, and page changes as $autocapture events. Each event records the clicked DOM element and its ancestors in the elements_chain column.
exploring-live-traffic
by posthog
Inspects PostHog Web analytics Live tab data — current users online, last-30-minutes pageviews, top pages, referrers, devices, browsers, countries, bot…
exploring-llm-clusters
by posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
exploring-llm-clusters
by posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
exploring-llm-clusters
by posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
exploring-llm-costs
by posthog
PostHog attaches per-call cost metadata to every $ai_generation and $ai_embedding event at ingestion time. Every cost question reduces to an aggregation over those two event types — the interesting variation is only in how you group, filter, and compare.
exploring-llm-costs
by posthog
PostHog attaches per-call cost metadata to every $ai_generation and $ai_embedding event at ingestion time. Every cost question reduces to an aggregation over those two event types — the interesting variation is only in how you group, filter, and compare.
exploring-llm-evaluations
by posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
exploring-llm-evaluations
by posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
exploring-llm-evaluations
by posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
exploring-llm-traces
by posthog
PostHog captures LLM/AI agent activity as traces. Each trace is a tree of events representing a single AI interaction — from the top-level agent invocation down to individual LLM API calls.
exploring-llm-traces
by posthog
PostHog captures LLM/AI agent activity as traces. Each trace is a tree of events representing a single AI interaction — from the top-level agent invocation down to individual LLM API calls.
exploring-llm-traces
by posthog
PostHog captures LLM/AI agent activity as traces. Each trace is a tree of events representing a single AI interaction — from the top-level agent invocation down to individual LLM API calls.
feature-flags-android
by posthog
PostHog feature flags for Android applications
feature-flags-api
by posthog
PostHog feature flags for API applications
feature-flags-dotnet
by posthog
PostHog feature flags for .NET applications
feature-flags-elixir
by posthog
PostHog feature flags for Elixir applications
feature-flags-flutter
by posthog
PostHog feature flags for Flutter applications
feature-flags-go
by posthog
PostHog feature flags for Go applications
feature-flags-ios
by posthog
PostHog feature flags for iOS applications
feature-flags-java
by posthog
PostHog feature flags for Java applications
feature-flags-nextjs
by posthog
PostHog feature flags for Next.js applications
feature-flags-nodejs
by posthog
PostHog feature flags for Node.js applications
feature-flags-php
by posthog
PostHog feature flags for PHP applications
feature-flags-python
by posthog
PostHog feature flags for Python applications
feature-flags-react
by posthog
PostHog feature flags for React applications
feature-flags-react-native
by posthog
PostHog feature flags for React Native applications
feature-flags-ruby
by posthog
PostHog feature flags for Ruby applications
feature-flags-rust
by posthog
PostHog feature flags for Rust applications
feature-flags-web
by posthog
PostHog feature flags for Web (JavaScript) applications
feature-usage-feed
by posthog
Some PostHog features (group session summaries, single session summaries, replay AI search, error tracking AI debug, etc.) generate hundreds or thousands of LLM traces per week. Reading them by hand is not feasible. This skill covers the end-to-end pattern for turning that trace volume into a live Slack feed of canonical use cases — what users are actually doing with the feature.
feature-usage-feed
by posthog
Some PostHog features (group session summaries, single session summaries, replay AI search, error tracking AI debug, etc.) generate hundreds or thousands of LLM traces per week. Reading them by hand is not feasible. This skill covers the end-to-end pattern for turning that trace volume into a live Slack feed of canonical use cases — what users are actually doing with the feature.
feature-usage-feed
by posthog
Some PostHog features (group session summaries, single session summaries, replay AI search, error tracking AI debug, etc.) generate hundreds or thousands of LLM traces per week. Reading them by hand is not feasible. This skill covers the end-to-end pattern for turning that trace volume into a live Slack feed of canonical use cases — what users are actually doing with the feature.
finding-experiments
by posthog
Resolves a PostHog experiment reference from natural language to a concrete experiment ID by browsing `experiment-list` (not feature-flag tools), with…
finding-experiments
by posthog
Resolves experiment references from natural language to concrete experiment IDs. Handles name lookups, fuzzy descriptions ('the signup experiment', 'my latest…
finding-experiments
by posthog
Resolves a PostHog experiment reference from natural language to a concrete experiment ID by browsing `experiment-list` (not feature-flag tools), with…
finding-replay-for-issue
by posthog
When a user says "show me a replay for this error" or "find a recording for issue X", the goal isn't just any linked session — it's the one that best shows what led to the error. Popular issues can have hundreds of linked sessions, and most are crash-only fragments or duplicate occurrences. This skill picks the most useful one.
finding-replay-for-issue
by posthog
When a user says "show me a replay for this error" or "find a recording for issue X", the goal isn't just any linked session — it's the one that best shows what led to the error. Popular issues can have hundreds of linked sessions, and most are crash-only fragments or duplicate occurrences. This skill picks the most useful one.
hogli
by posthog
Unified CLI for PostHog development. Wraps all repo scripts, bin commands, and tooling behind a single entry point. There is no Makefile — hogli is the equivalent.
implementing-agent-modes
by posthog
Guidelines to create/update a new mode for PostHog AI agent. Modes are a way to limit what tools, prompts, and prompt injections are applied and under what…
implementing-mcp-tools
by posthog
Guide for exposing PostHog product endpoints as MCP tools. Use when creating new or updating API endpoints, adding MCP tool definitions, scaffolding YAML…
implementing-mcp-ui-apps
by posthog
Guide for adding MCP UI apps — interactive visualizations that render tool results in MCP clients like Claude Desktop. Use when adding a new detail or list…
implementing-warehouse-sources
by posthog
Implement and extend PostHog Data warehouse import sources. Use when adding a new source under posthog/temporal/data_imports/sources, adding datasets/endpoints…
improving-drf-endpoints
by posthog
Use when editing, reviewing, or auditing DRF viewsets and serializers in PostHog. Triggers on files in posthog/api/, products/*/backend/api/,…
inbox-exploration
by posthog
The Inbox is where PostHog surfaces signal reports — clusters of related observations (signals) that have been aggregated into a single issue or trend (e.g. "Error rate spiked 3× on /checkout"). Reports come from multiple source products: error tracking, session replay, web analytics, experiments, and integrations like Linear, GitHub, and Zendesk.
inbox-exploration
by posthog
The Inbox is where PostHog surfaces signal reports — clusters of related observations (signals) that have been aggregated into a single issue or trend (e.g. "Error rate spiked 3× on /checkout"). Reports come from multiple source products: error tracking, session replay, web analytics, experiments, and integrations like Linear, GitHub, and Zendesk.
ingestion-pipeline-doctor-nodejs
by posthog
Quick reference for PostHog's ingestion pipeline framework and its convention-checking agents.
instrument-error-tracking
by posthog
Use this skill to add PostHog error tracking that captures and monitors exceptions in your application. Use it after implementing features or reviewing PRs to ensure errors are tracked with full stack traces and source maps. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
instrument-error-tracking
by posthog
Use this skill to add PostHog error tracking that captures and monitors exceptions in your application. Use it after implementing features or reviewing PRs to ensure errors are tracked with full stack traces and source maps. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
instrument-feature-flags
by posthog
Use this skill to add PostHog feature flags that gate new or changed functionality. Use it after implementing features or reviewing PRs to ensure safe rollouts with feature flag controls. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
instrument-feature-flags
by posthog
Use this skill to add PostHog feature flags that gate new or changed functionality. Use it after implementing features or reviewing PRs to ensure safe rollouts with feature flag controls. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
instrument-integration
by posthog
Use this skill to add the PostHog SDK to an application. Use it when setting up PostHog for the first time, or reviewing PRs that need PostHog initialization. Covers SDK installation, provider setup, and basic configuration. Supports any framework or language.
instrument-integration
by posthog
Use this skill to add the PostHog SDK to an application. Use it when setting up PostHog for the first time, or reviewing PRs that need PostHog initialization. Covers SDK installation, provider setup, and basic configuration. Supports any framework or language.
instrument-llm-analytics
by posthog
Use this skill to add PostHog LLM analytics that trace AI model usage in new or changed code. Use it after implementing LLM features or reviewing PRs to ensure all generations are captured with token counts, latency, and costs. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any provider or framework.
instrument-llm-analytics
by posthog
Use this skill to add PostHog LLM analytics that trace AI model usage in new or changed code. Use it after implementing LLM features or reviewing PRs to ensure all generations are captured with token counts, latency, and costs. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any provider or framework.
instrument-logs
by posthog
Use this skill to add PostHog log capture for new or changed code. Use it after implementing features or reviewing PRs to ensure meaningful log events are captured with structured properties. If PostHog log export is not yet configured, this skill also covers initial OTLP exporter setup. Supports any platform or language.
instrument-logs
by posthog
Use this skill to add PostHog log capture for new or changed code. Use it after implementing features or reviewing PRs to ensure meaningful log events are captured with structured properties. If PostHog log export is not yet configured, this skill also covers initial OTLP exporter setup. Supports any platform or language.
instrument-product-analytics
by posthog
Use this skill to add product analytics events (capture calls) that track meaningful user actions in new or changed code. Use it after implementing features or reviewing PRs to ensure key user behaviors are captured. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any framework or language.
instrument-product-analytics
by posthog
Use this skill to add product analytics events (capture calls) that track meaningful user actions in new or changed code. Use it after implementing features or reviewing PRs to ensure key user behaviors are captured. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any framework or language.
integration-android
by posthog
PostHog integration for Android applications
integration-angular
by posthog
PostHog integration for Angular applications
integration-astro-hybrid
by posthog
This skill helps you add PostHog analytics to Astro (Hybrid) applications.
integration-astro-ssr
by posthog
PostHog integration for server-rendered Astro applications with API routes
integration-astro-static
by posthog
PostHog integration for static Astro sites using SSG
integration-astro-view-transitions
by posthog
PostHog integration for Astro with ClientRouter view transitions
integration-django
by posthog
PostHog integration for Django applications
integration-expo
by posthog
PostHog integration for Expo applications
integration-fastapi
by posthog
PostHog integration for FastAPI applications
integration-flask
by posthog
PostHog integration for Flask applications
integration-javascript_node
by posthog
integration-javascript_node — an installable skill for AI agents, published by posthog/skills.
integration-javascript_web
by posthog
integration-javascript_web — an installable skill for AI agents, published by posthog/skills.
integration-laravel
by posthog
PostHog integration for Laravel applications
integration-nextjs-app-router
by posthog
PostHog integration for Next.js App Router applications
integration-nextjs-pages-router
by posthog
PostHog integration for Next.js Pages Router applications
integration-nuxt-3.6
by posthog
integration-nuxt-3.6 — an installable skill for AI agents, published by posthog/skills.
integration-nuxt-4
by posthog
PostHog integration for Nuxt 4 applications
integration-python
by posthog
PostHog integration for any Python application using the Python SDK
integration-react-native
by posthog
PostHog integration for React Native applications
integration-react-react-router-6
by posthog
PostHog integration for React Router v6 applications
integration-react-react-router-7-data
by posthog
PostHog integration for React Router v7 - Data mode applications
integration-react-react-router-7-declarative
by posthog
PostHog integration for React Router v7 - Declarative mode applications
integration-react-react-router-7-framework
by posthog
PostHog integration for React Router v7 - Framework mode applications
integration-react-tanstack-router-code-based
by posthog
This skill helps you add PostHog analytics to React with TanStack Router (code-based) applications.
integration-react-tanstack-router-file-based
by posthog
This skill helps you add PostHog analytics to React with TanStack Router (file-based) applications.
integration-react-vite
by posthog
PostHog integration for React applications built with Vite (no router)
integration-ruby
by posthog
PostHog integration for any Ruby application using the Ruby SDK
integration-ruby-on-rails
by posthog
PostHog integration for Ruby on Rails applications
integration-sveltekit
by posthog
PostHog integration for SvelteKit applications
integration-swift
by posthog
PostHog integration for Swift iOS and macOS applications
integration-tanstack-start
by posthog
PostHog integration for TanStack Start full-stack applications
integration-vue-3
by posthog
PostHog integration for Vue 3 applications
investigate-metric
by posthog
For "why did X change?" questions about a saved insight, dashboard tile, or pasted query. Don't load this skill for plain "what is X?" questions — only when there's an observed change to explain.
investigate-metric
by posthog
For "why did X change?" questions about a saved insight, dashboard tile, or pasted query. Don't load this skill for plain "what is X?" questions — only when there's an observed change to explain.
investigating-replay
by posthog
When a user asks "what happened in this session?" or provides a recording/session ID to investigate, gather all relevant context in parallel rather than making them ask for each piece.
investigating-replay
by posthog
When a user asks "what happened in this session?" or provides a recording/session ID to investigate, gather all relevant context in parallel rather than making them ask for each piece.
isolating-product-facade-contracts
by posthog
Plan and execute incremental product isolation migrations to a facade plus contract layer in PostHog, following the Visual review architecture. Use when a…
llm-analytics-setup
by posthog
PostHog LLM analytics for all supported providers
logs-datadog
by posthog
PostHog logs for Datadog
logs-go
by posthog
PostHog logs for Go
logs-java
by posthog
PostHog logs for Java
logs-nextjs
by posthog
PostHog logs for Next.js
logs-nodejs
by posthog
PostHog logs for Node.js
logs-other
by posthog
PostHog logs for Other Languages
logs-python
by posthog
PostHog logs for Python
making-scenes-tab-aware
by posthog
Guides converting PostHog frontend scenes to be tab aware for internal scene tabs. Use when adding or refactoring a `SceneExport` scene, fixing state leaking…
managing-experiment-lifecycle
by posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
managing-experiment-lifecycle
by posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
managing-experiment-lifecycle
by posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
managing-subscriptions
by posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
managing-subscriptions
by posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
managing-subscriptions
by posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
migrate-skills-yaml
by posthog
Converts the old flat skills.yaml format to the new per-group file format with variants. Use when a PR or branch still has a top-level "skills:" array instead…
modifying-taxonomic-filter
by posthog
Guides safe modification of the TaxonomicFilter — PostHog's multi-tab picker for events, actions, properties, cohorts, and more. Front-loads the empirical…
monitoring-capture-service
by posthog
The capture service ( rust/capture/ ) is PostHog's Rust HTTP ingestion endpoint. It receives events from SDKs, applies quota/rate limits, and produces to Kafka. Three deployment roles run the same binary with different CAPTURE_MODE configs.
monitoring-ingestion-pipeline
by posthog
The ingestion pipeline ( nodejs/ ) is PostHog's Node.js event processing layer. It consumes events from Kafka (produced by the capture service), runs them through processing steps (person resolution, group assignment, property overrides, etc.), and produces enriched events to ClickHouse-bound Kafka topics.
omnibus-instrument-error-tracking
by posthog
Use this skill to add PostHog error tracking that captures and monitors exceptions in your application. Use it after implementing features or reviewing PRs to ensure errors are tracked with full stack traces and source maps. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
omnibus-instrument-feature-flags
by posthog
Use this skill to add PostHog feature flags that gate new or changed functionality. Use it after implementing features or reviewing PRs to ensure safe rollouts with feature flag controls. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any platform or language.
omnibus-instrument-integration
by posthog
Use this skill to add the PostHog SDK to an application. Use it when setting up PostHog for the first time, or reviewing PRs that need PostHog initialization. Covers SDK installation, provider setup, and basic configuration. Supports any framework or language.
omnibus-instrument-llm-analytics
by posthog
Use this skill to add PostHog LLM analytics that trace AI model usage in new or changed code. Use it after implementing LLM features or reviewing PRs to ensure all generations are captured with token counts, latency, and costs. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any provider or framework.
omnibus-instrument-logs
by posthog
Use this skill to add PostHog log capture for new or changed code. Use it after implementing features or reviewing PRs to ensure meaningful log events are captured with structured properties. If PostHog log export is not yet configured, this skill also covers initial OTLP exporter setup. Supports any platform or language.
omnibus-instrument-product-analytics
by posthog
Use this skill to add product analytics events (capture calls) that track meaningful user actions in new or changed code. Use it after implementing features or reviewing PRs to ensure key user behaviors are captured. If PostHog is not yet installed, this skill also covers initial SDK setup. Supports any framework or language.
playwright-test
by posthog
Write a playwright test, make sure it runs, and is not flaky.
posthog-debugger
by posthog
Debug and inspect PostHog implementations on any website. Use this skill when a user wants to understand how PostHog is implemented on a page, troubleshoot…
posthog-inbound-leads
by posthog
Evaluate and respond to inbound PostHog sales leads from Salesforce. Use this skill when any PostHog TAE needs to triage an inbound lead — deciding whether to…
posthog-instrumentation
by posthog
Automatically add PostHog analytics instrumentation to code. Triggers when user asks to add tracking, instrument events, add analytics, or implement feature…
posthog-instrumentation
by posthog
Automatically instrument PostHog analytics, event tracking, and feature flags across multiple frameworks. Supports JavaScript/TypeScript, React, Python, and Node.js with framework-specific setup patterns Covers three core capabilities: event capture with custom properties, feature flag evaluation for gradual rollouts, and user identification Detects existing PostHog configuration and adds instrumentation without duplicating setup Includes best practices for event naming conventions, property...
posthog-onboarding
by posthog
Help existing PostHog customers improve their PostHog instance. Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog…
posthog-onboarding-lead-research
by posthog
Research and qualify onboarding team referral leads for PostHog. Use this skill when a TAE receives a lead from the onboarding team and needs a full research…
posthog-pls-big-fish
by posthog
Research, qualify, and suggest outreach for PostHog big fish product-led leads — large companies (500+ or 1000+ employees) using PostHog on free tier without a…
posthog-pls-transition-leads
by posthog
Qualify and draft outreach for PostHog product-led leads who are hitting a billing transition — either startup program customers rolling off free credits, or…
posthog-survey-creator
by posthog
Create and configure surveys in PostHog through guided conversation. Use this skill when a user wants to create a survey, collect user feedback, run…
qa-team
by posthog
A team of specialist agents independently review the current branch's changes against real incident patterns. Their findings are synthesized into a single report with convergence analysis.
query-clickhouse-via-metabase
by posthog
PostHog's production ClickHouse clusters are reachable for ad-hoc analysis through internal Metabase instances. Both Metabases sit behind an AWS ALB with Cognito OAuth, so authentication is SSO-gated — Metabase API keys alone won't work.
query-examples
by posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
query-examples
by posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
query-examples
by posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
querying-posthog-data
by posthog
Required reading before writing any HogQL/SQL or calling execute-sql against PostHog. Use whenever the user wants to search, find, or do complex aggregations…
querying-posthog-data
by posthog
Required reading before writing any HogQL/SQL or calling execute-sql against PostHog. Use whenever the user wants to search, find, or do complex aggregations…
react-doctor
by posthog
Diagnose and fix React codebase health issues. Use when reviewing React code, fixing performance problems, auditing security, or improving code quality.
sending-notifications
by posthog
How to send real-time in-app notifications from PostHog backend code. Use when integrating notifications into a new feature, wiring up a notification source…
setting-up-a-data-warehouse-source
by posthog
Use this skill when the user wants to connect an external data source to PostHog's data warehouse for the first time. The setup has a specific three-step flow (wizard → db-schema → create) — skipping steps leads to failed sources and confused users.
setting-up-a-data-warehouse-source
by posthog
Use this skill when the user wants to connect an external data source to PostHog's data warehouse for the first time. The setup has a specific three-step flow (wizard → db-schema → create) — skipping steps leads to failed sources and confused users.
setting-up-a-data-warehouse-source
by posthog
Use this skill when the user wants to connect an external data source to PostHog's data warehouse for the first time. The setup has a specific three-step flow (wizard → db-schema → create) — skipping steps leads to failed sources and confused users.
setup-web-tests
by posthog
Set up Python test environment in Claude Code for web where flox is unavailable. Use when you need to run backend tests and `uv sync` fails due to Python…
signals
by posthog
Signals are automated observations that PostHog generates by monitoring a customer's product data across multiple sources — error tracking, web analytics, experiments, session replay, and more. Each signal is a short natural-language description of something noteworthy (e.g. "Error rate spiked 3× on /checkout").
signals
by posthog
How to query the document_embeddings table for signals data using HogQL. Read when you need to perform semantic search over signals, fetch signals for a report…
signals
by posthog
Signals are automated observations that PostHog generates by monitoring a customer's product data across multiple sources — error tracking, web analytics, experiments, session replay, and more. Each signal is a short natural-language description of something noteworthy (e.g. "Error rate spiked 3× on /checkout").
skills-store
by posthog
Skills are reusable agent workflows stored in PostHog following the Agent Skills specification — a body of instructions (SKILL.md) plus optional bundled files (scripts, references, assets), structured metadata, and an allowed_tools list.
skills-store
by posthog
Skills are reusable agent workflows stored in PostHog following the Agent Skills specification — a body of instructions (SKILL.md) plus optional bundled files (scripts, references, assets), structured metadata, and an allowed_tools list.
skills-store
by posthog
Skills are reusable agent workflows stored in PostHog following the Agent Skills specification — a body of instructions (SKILL.md) plus optional bundled files (scripts, references, assets), structured metadata, and an allowed_tools list.
suggesting-data-imports
by posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
suggesting-data-imports
by posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
suggesting-data-imports
by posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
survey-sdk-audit
by posthog
Audit PostHog survey SDK features and version requirements
tools-and-features-hogql
by posthog
HogQL queries for PostHog analytics
triaging-visual-review-runs
by posthog
Visual Review is PostHog's screenshot-regression product: CI captures storybook + playwright screenshots, diffs them against committed baseline hashes, and gates the PR until a human approves the visible changes. A PR with visual changes carries a visual-review GitHub status check that stays red until each diffed snapshot is approved or tolerated in the VR UI .
triaging-visual-review-runs
by posthog
Visual Review is PostHog's screenshot-regression product: CI captures storybook + playwright screenshots, diffs them against committed baseline hashes, and gates the PR until a human approves the visible changes. A PR with visual changes carries a visual-review GitHub status check that stays red until each diffed snapshot is approved or tolerated in the VR UI .
tuning-incremental-sync-config
by posthog
A sync's configuration lives on the ExternalDataSchema and can be changed any time via external-data-schemas-partial-update . Most changes are non-destructive (take effect on the next sync), but a few (switching sync_type, changing primary keys) require careful handling to avoid corrupting the synced data.
tuning-incremental-sync-config
by posthog
A sync's configuration lives on the ExternalDataSchema and can be changed any time via external-data-schemas-partial-update . Most changes are non-destructive (take effect on the next sync), but a few (switching sync_type, changing primary keys) require careful handling to avoid corrupting the synced data.
tuning-incremental-sync-config
by posthog
A sync's configuration lives on the ExternalDataSchema and can be changed any time via external-data-schemas-partial-update . Most changes are non-destructive (take effect on the next sync), but a few (switching sync_type, changing primary keys) require careful handling to avoid corrupting the synced data.
user-deep-dive
by posthog
Deep dive on a PostHog user by email address. Analyze what they do, where they spend time, and what products they use.
workload-analysis
by posthog
Generate comprehensive workload analysis visualizations for PostHog customer accounts. Use when user requests account analysis, workload breakdown, SDK…
writing-skills
by posthog
Guide for writing PostHog agent skills — job-to-be-done templates that teach agents how to use MCP tools to achieve a goal. Use when adding new product…