P
Posthog Skills
account-handover
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,…
official
adopting-generated-api-types
posthog
Use when migrating frontend code from manual API client calls (`api.get`, `api.create`, `api.surveys.get`, `api.dashboards.list`, `new ApiRequest()`) and…
official
analyzing-experiment-session-replays
posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
official
analyzing-experiment-session-replays
posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
official
analyzing-experiment-session-replays
posthog
Analyze session replay patterns across experiment variants to understand user behavior differences. Use when the user wants to see how users interact with…
official
auditing-experiments-flags
posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
official
auditing-experiments-flags
posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
official
auditing-experiments-flags
posthog
Audit PostHog experiments and feature flags for configuration issues, staleness, and best-practice violations. Read when the user asks to audit, health-check,…
official
auditing-warehouse-data-health
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.
official
auditing-warehouse-data-health
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.
official
auditing-warehouse-data-health
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.
official
authoring-log-alerts
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.
official
cleaning-up-stale-feature-flags
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…
official
cleaning-up-stale-feature-flags
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…
official
cleaning-up-stale-feature-flags
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…
official
clickhouse-migrations
posthog
ClickHouse migration patterns and rules. Use when creating or modifying ClickHouse migrations.
official
competitor-data-verifier
posthog
Verify and update competitor product data by scraping competitor websites using WebFetch/WebSearch. Use when the user asks to verify, check, or update…
official
configuring-experiment-analytics
posthog
Configures the analytics side of a PostHog experiment — exposure criteria (default `$feature_flag_called` vs custom exposure events), primary and secondary…
official
configuring-experiment-analytics
posthog
Guides experiment analytics configuration: exposure criteria, metric types, metric setup, and interpreting results. Covers who is included in the analysis, how…
official
configuring-experiment-analytics
posthog
Configures the analytics side of a PostHog experiment — exposure criteria (default `$feature_flag_called` vs custom exposure events), primary and secondary…
official
configuring-experiment-rollout
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…
official
configuring-experiment-rollout
posthog
Guides rollout configuration for experiments: variant splits, overall rollout percentage, and the critical disambiguation when a user mentions a specific…
official
configuring-experiment-rollout
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…
official
copying-flags-across-projects
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…
official
copying-flags-across-projects
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…
official
creating-experiments
posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
official
creating-experiments
posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
official
creating-experiments
posthog
Guides agents through the 3-step experiment creation flow: defining the hypothesis, configuring rollout, and setting up analytics. Delegates rollout decisions…
official
debugging-ci-failures
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.
official
debugging-local-replay
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.
official
debugging-local-replay
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.
official
diagnosing-failed-warehouse-syncs
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.
official
diagnosing-failed-warehouse-syncs
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.
official
diagnosing-failed-warehouse-syncs
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.
official
diagnosing-missing-recordings
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.
official
diagnosing-missing-recordings
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.
official
diagnosing-missing-recordings
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.
official
diagnosing-sdk-health
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.
official
diagnosing-sdk-health
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.
official
diagnosing-sdk-health
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.
official
django-migrations
posthog
Django migration patterns and safety workflow for PostHog. Use when creating, adjusting, or reviewing Django/Postgres migrations, including non-blocking…
official
error-tracking-android
posthog
PostHog error tracking for Android
official
error-tracking-angular
posthog
PostHog error tracking for Angular
official
error-tracking-flutter
posthog
PostHog error tracking for Flutter
official
error-tracking-go
posthog
PostHog error tracking for Go
official
error-tracking-hono
posthog
PostHog error tracking for Hono
official
error-tracking-nextjs
posthog
PostHog error tracking for Next.js
official
error-tracking-node
posthog
PostHog error tracking for Node.js
official
error-tracking-nuxt
posthog
PostHog error tracking for Nuxt
official
error-tracking-python
posthog
PostHog error tracking for Python
official
error-tracking-react
posthog
PostHog error tracking for React
official
error-tracking-react-native
posthog
PostHog error tracking for React Native
official
error-tracking-ruby
posthog
PostHog error tracking for Ruby
official
error-tracking-ruby-on-rails
posthog
PostHog error tracking for Ruby on Rails
official
error-tracking-svelte
posthog
PostHog error tracking for Svelte
official
error-tracking-web
posthog
PostHog error tracking for Web (JavaScript)
official
exploring-apm-traces
posthog
PostHog captures distributed traces from OpenTelemetry. Each trace is a tree of spans representing a request’s path through services.
official
exploring-apm-traces
posthog
PostHog captures distributed traces from OpenTelemetry. Each trace is a tree of spans representing a request’s path through services.
official
exploring-autocapture-events
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.
official
exploring-autocapture-events
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.
official
exploring-autocapture-events
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.
official
exploring-live-traffic
posthog
Inspects PostHog Web analytics Live tab data — current users online, last-30-minutes pageviews, top pages, referrers, devices, browsers, countries, bot…
official
exploring-llm-clusters
posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
official
exploring-llm-clusters
posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
official
exploring-llm-clusters
posthog
Investigate LLM analytics clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
official
exploring-llm-costs
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.
official
exploring-llm-costs
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.
official
exploring-llm-evaluations
posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
official
exploring-llm-evaluations
posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
official
exploring-llm-evaluations
posthog
PostHog evaluations score $ai_generation events. Each evaluation is one of two types, both first-class:
official
exploring-llm-traces
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.
official
exploring-llm-traces
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.
official
exploring-llm-traces
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.
official
feature-flags-android
posthog
PostHog feature flags for Android applications
official
feature-flags-api
posthog
PostHog feature flags for API applications
official
feature-flags-dotnet
posthog
PostHog feature flags for .NET applications
official
feature-flags-elixir
posthog
PostHog feature flags for Elixir applications
official
feature-flags-flutter
posthog
PostHog feature flags for Flutter applications
official
feature-flags-go
posthog
PostHog feature flags for Go applications
official
feature-flags-ios
posthog
PostHog feature flags for iOS applications
official
feature-flags-java
posthog
PostHog feature flags for Java applications
official
feature-flags-nextjs
posthog
PostHog feature flags for Next.js applications
official
feature-flags-nodejs
posthog
PostHog feature flags for Node.js applications
official
feature-flags-php
posthog
PostHog feature flags for PHP applications
official
feature-flags-python
posthog
PostHog feature flags for Python applications
official
feature-flags-react
posthog
PostHog feature flags for React applications
official
feature-flags-react-native
posthog
PostHog feature flags for React Native applications
official
feature-flags-ruby
posthog
PostHog feature flags for Ruby applications
official
feature-flags-rust
posthog
PostHog feature flags for Rust applications
official
feature-flags-web
posthog
PostHog feature flags for Web (JavaScript) applications
official
feature-usage-feed
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.
official
feature-usage-feed
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.
official
feature-usage-feed
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.
official
finding-experiments
posthog
Resolves a PostHog experiment reference from natural language to a concrete experiment ID by browsing `experiment-list` (not feature-flag tools), with…
official
finding-experiments
posthog
Resolves experiment references from natural language to concrete experiment IDs. Handles name lookups, fuzzy descriptions ('the signup experiment', 'my latest…
official
finding-experiments
posthog
Resolves a PostHog experiment reference from natural language to a concrete experiment ID by browsing `experiment-list` (not feature-flag tools), with…
official
finding-replay-for-issue
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.
official
finding-replay-for-issue
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.
official
hogli
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.
official
implementing-agent-modes
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…
official
implementing-mcp-tools
posthog
Guide for exposing PostHog product endpoints as MCP tools. Use when creating new or updating API endpoints, adding MCP tool definitions, scaffolding YAML…
official
implementing-mcp-ui-apps
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…
official
implementing-warehouse-sources
posthog
Implement and extend PostHog Data warehouse import sources. Use when adding a new source under posthog/temporal/data_imports/sources, adding datasets/endpoints…
official
improving-drf-endpoints
posthog
Use when editing, reviewing, or auditing DRF viewsets and serializers in PostHog. Triggers on files in posthog/api/, products/*/backend/api/,…
official
inbox-exploration
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.
official
inbox-exploration
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.
official
ingestion-pipeline-doctor-nodejs
posthog
Quick reference for PostHog's ingestion pipeline framework and its convention-checking agents.
official
instrument-error-tracking
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.
official
instrument-error-tracking
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.
official
instrument-feature-flags
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.
official
instrument-feature-flags
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.
official
instrument-integration
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.
official
instrument-integration
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.
official
instrument-llm-analytics
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.
official
instrument-llm-analytics
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.
official
instrument-logs
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.
official
instrument-logs
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.
official
instrument-product-analytics
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.
official
instrument-product-analytics
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.
official
integration-android
posthog
PostHog integration for Android applications
official
integration-angular
posthog
PostHog integration for Angular applications
official
integration-astro-hybrid
posthog
This skill helps you add PostHog analytics to Astro (Hybrid) applications.
official
integration-astro-ssr
posthog
PostHog integration for server-rendered Astro applications with API routes
official
integration-astro-static
posthog
PostHog integration for static Astro sites using SSG
official
integration-astro-view-transitions
posthog
PostHog integration for Astro with ClientRouter view transitions
official
integration-django
posthog
PostHog integration for Django applications
official
integration-expo
posthog
PostHog integration for Expo applications
official
integration-fastapi
posthog
PostHog integration for FastAPI applications
official
integration-flask
posthog
PostHog integration for Flask applications
official
integration-javascript_node
posthog
integration-javascript_node — an installable skill for AI agents, published by posthog/skills.
official
integration-javascript_web
posthog
integration-javascript_web — an installable skill for AI agents, published by posthog/skills.
official
integration-laravel
posthog
PostHog integration for Laravel applications
official
integration-nextjs-app-router
posthog
PostHog integration for Next.js App Router applications
official
integration-nextjs-pages-router
posthog
PostHog integration for Next.js Pages Router applications
official
integration-nuxt-3.6
posthog
integration-nuxt-3.6 — an installable skill for AI agents, published by posthog/skills.
official
integration-nuxt-4
posthog
PostHog integration for Nuxt 4 applications
official
integration-python
posthog
PostHog integration for any Python application using the Python SDK
official
integration-react-native
posthog
PostHog integration for React Native applications
official
integration-react-react-router-6
posthog
PostHog integration for React Router v6 applications
official
integration-react-react-router-7-data
posthog
PostHog integration for React Router v7 - Data mode applications
official
integration-react-react-router-7-declarative
posthog
PostHog integration for React Router v7 - Declarative mode applications
official
integration-react-react-router-7-framework
posthog
PostHog integration for React Router v7 - Framework mode applications
official
integration-react-tanstack-router-code-based
posthog
This skill helps you add PostHog analytics to React with TanStack Router (code-based) applications.
official
integration-react-tanstack-router-file-based
posthog
This skill helps you add PostHog analytics to React with TanStack Router (file-based) applications.
official
integration-react-vite
posthog
PostHog integration for React applications built with Vite (no router)
official
integration-ruby
posthog
PostHog integration for any Ruby application using the Ruby SDK
official
integration-ruby-on-rails
posthog
PostHog integration for Ruby on Rails applications
official
integration-sveltekit
posthog
PostHog integration for SvelteKit applications
official
integration-swift
posthog
PostHog integration for Swift iOS and macOS applications
official
integration-tanstack-start
posthog
PostHog integration for TanStack Start full-stack applications
official
integration-vue-3
posthog
PostHog integration for Vue 3 applications
official
investigate-metric
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.
official
investigate-metric
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.
official
investigating-replay
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.
official
investigating-replay
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.
official
isolating-product-facade-contracts
posthog
Plan and execute incremental product isolation migrations to a facade plus contract layer in PostHog, following the Visual review architecture. Use when a…
official
llm-analytics-setup
posthog
PostHog LLM analytics for all supported providers
official
logs-datadog
posthog
PostHog logs for Datadog
official
logs-go
posthog
PostHog logs for Go
official
logs-java
posthog
PostHog logs for Java
official
logs-nextjs
posthog
PostHog logs for Next.js
official
logs-nodejs
posthog
PostHog logs for Node.js
official
logs-other
posthog
PostHog logs for Other Languages
official
logs-python
posthog
PostHog logs for Python
official
making-scenes-tab-aware
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…
official
managing-experiment-lifecycle
posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
official
managing-experiment-lifecycle
posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
official
managing-experiment-lifecycle
posthog
Guides experiment state transitions: launching, pausing, resuming, ending, shipping variants, archiving, resetting, and duplicating. Covers preconditions,…
official
managing-subscriptions
posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
official
managing-subscriptions
posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
official
managing-subscriptions
posthog
Manage PostHog subscriptions — scheduled email, Slack, or webhook deliveries of insight or dashboard snapshots. Use when the user wants to subscribe to an…
official
migrate-skills-yaml
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…
official
modifying-taxonomic-filter
posthog
Guides safe modification of the TaxonomicFilter — PostHog's multi-tab picker for events, actions, properties, cohorts, and more. Front-loads the empirical…
official
monitoring-capture-service
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.
official
monitoring-ingestion-pipeline
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.
official
omnibus-instrument-error-tracking
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.
official
omnibus-instrument-feature-flags
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.
official
omnibus-instrument-integration
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.
official
omnibus-instrument-llm-analytics
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.
official
omnibus-instrument-logs
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.
official
omnibus-instrument-product-analytics
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.
official
playwright-test
posthog
Write a playwright test, make sure it runs, and is not flaky.
official
posthog-debugger
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…
official
posthog-inbound-leads
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…
official
posthog-instrumentation
posthog
Automatically add PostHog analytics instrumentation to code. Triggers when user asks to add tracking, instrument events, add analytics, or implement feature…
official
posthog-instrumentation
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...
official
posthog-onboarding
posthog
Help existing PostHog customers improve their PostHog instance. Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog…
official
posthog-onboarding-lead-research
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…
official
posthog-pls-big-fish
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…
official
posthog-pls-transition-leads
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…
official
posthog-survey-creator
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…
official
qa-team
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.
official
query-clickhouse-via-metabase
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.
official
query-examples
posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
official
query-examples
posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
official
query-examples
posthog
HogQL query examples and reference material for PostHog data. Read when writing SQL queries to find patterns for analytics (trends, funnels, retention,…
official
querying-posthog-data
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…
official
querying-posthog-data
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…
official
react-doctor
posthog
Diagnose and fix React codebase health issues. Use when reviewing React code, fixing performance problems, auditing security, or improving code quality.
official
sending-notifications
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…
official
setting-up-a-data-warehouse-source
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.
official
setting-up-a-data-warehouse-source
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.
official
setting-up-a-data-warehouse-source
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.
official
setup-web-tests
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…
official
signals
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").
official
signals
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…
official
signals
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").
official
skills-store
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.
official
skills-store
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.
official
skills-store
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.
official
suggesting-data-imports
posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
official
suggesting-data-imports
posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
official
suggesting-data-imports
posthog
Use when the user asks about revenue, payments, subscriptions, billing, CRM deals, support tickets, production database tables, or other data that PostHog does…
official
survey-sdk-audit
posthog
Audit PostHog survey SDK features and version requirements
official
tools-and-features-hogql
posthog
HogQL queries for PostHog analytics
official
triaging-visual-review-runs
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 .
official
triaging-visual-review-runs
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 .
official
tuning-incremental-sync-config
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.
official
tuning-incremental-sync-config
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.
official
tuning-incremental-sync-config
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.
official
user-deep-dive
posthog
Deep dive on a PostHog user by email address. Analyze what they do, where they spend time, and what products they use.
official
workload-analysis
posthog
Generate comprehensive workload analysis visualizations for PostHog customer accounts. Use when user requests account analysis, workload breakdown, SDK…
official
writing-skills
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…
official