Skills.

Give your AI a better way to work.

A skill is a set of written instructions that teaches an AI how to do one job the way it should be done: review a pull request, plan a migration, write the release notes.

Install one here and it travels with your account into Claude, Claude Code, Cursor and every other client you sign in with.

Filter by category

55,543 results · page 50 of 1,852

  • integrating-with-posthog-aiSkillMedia

    Wire a PostHog product surface into the PostHog AI agent from the frontend. Use when attaching scene or entity context, injecting instructions to steer the agent, reacting to the agent calling a tool, applying an agent edit back into an open form, or rendering a product tool card in a thread.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • investigating-ci-failuresSkillDev tools

    Investigates a specific CI failure to a verdict: whose fault, which commit, who wrote it, and whether it's fixed. Use for "who broke master", "why did this test fail in CI", "is this failure my PR's fault or everyone's", "is this test flaky or actually broken", "when did this failure start". Works f

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • investigating-error-issueSkillWeb & browsing

    Investigates a single PostHog error tracking issue end-to-end. Use when the user provides an issue ID or pastes an issue URL (`/error_tracking/<id>`) and wants to understand the error — who it affects, what triggers it, when it started, whether it correlates with a release, browser, OS, or feature f

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • isolating-product-facade-contractsSkillAI & models

    Plan and execute product isolation migrations to a facade plus contract layer in PostHog, following the Visual review architecture. Use when a product still exposes internals (models/logic/views) across boundaries and needs migration toward contracts.py + facade/api.py + presentation separation, wit

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • maintaining-python-testsSkillDev tools

    Maintains existing pytest and Django test suites without weakening correctness. Use when asked to reduce Python test runtime or CI work, investigate slow pytest families, remove stale migration tests, consolidate repeated setup, improve Python test ownership, or measure whether a test optimization w

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • manage-dashboard-widgetsSkillDev tools

    Guides PostHog engineers through dashboard widget platform work — ship a new widget_type (WIDGET_REGISTRY, catalog, run_widgets, WidgetCard) or update a shipped type (config, query, layout, RBAC, tile filter bar, list footer, titleHref, throttles). Use for WidgetSpec, widget_specs/, widget-configs.z

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • managing-dashboardsSkillDev tools

    Guides PostHog engineers through dashboard platform and scene changes. Use when changing Dashboard, DashboardTile, dashboardLogic, dashboard layouts, dashboard sharing or embeds, public dashboards, templates, filters, variables, refresh behavior, tile loading, dashboard lists, or dashboard permissio

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • managing-endpoint-versionsSkillDev tools

    Work safely with endpoint versions — preview a draft in the playground, roll back to an older version, update settings on one version without bumping query history, deactivate a specific version. Use when the user asks "how do I roll back my endpoint", "preview my changes before publishing", "I want

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • managing-github-actions-secretsSkillCloud & infra

    Creates and updates GitHub Actions secrets for PostHog workflows. Use when adding a new CI secret, rotating an existing secret, wiring a workflow to an API token, package registry credential, deploy key, or any value referenced via `${{ secrets.* }}` in `.github/workflows/`.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • merging-prsSkillDev tools

    Merge a PR into `master` through the Trunk merge queue and babysit it until it lands. Enqueue with a `/trunk merge` comment, then watch `trunk merge status` and the PR state until it is MERGED or the queue kicks it out, reporting Trunk's own reason for the terminal transition. Use when asked to merg

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • migrating-llm-gateway-callersSkillAI & models

    Migrates an LLM caller from services/llm-gateway to PostHog/ai-gateway. Use when adding a gateway caller, converting an existing Python gateway integration, adopting shared Go-capable client builders, changing gateway URLs or headers for a caller, or removing a Python fallback. Inventories the calle

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-activation-metricsSkillMonitoring & ops

    Build reusable activation models — an activation-rate metric and a per-user/per-account activated flag — on either PostHog data-warehouse views (HogQL) or an external dbt project. Use when the user wants to define, model, or measure activation, the "aha moment", onboarding success, or which early ac

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-conversion-metricsSkillMonitoring & ops

    Build reusable conversion models — funnel/step conversion rates, drop-off, and time-to-convert — on either PostHog data-warehouse views (HogQL) or an external dbt project. Use when the user wants to model, define, or compute a conversion rate, funnel, step completion, drop-off, activation-funnel, si

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-dimension-tablesSkillAI & models

    Build reusable dimension / lookup tables for a star schema — country/region, timezone, currency, date, plan/product, and other descriptive attributes — on either PostHog data-warehouse views (HogQL) or an external dbt project. Use when the user wants to model dimension tables, lookup tables, a star

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-product-usage-metricsSkillMonitoring & ops

    Build reusable product-usage and engagement models — retention, stickiness, and lifecycle — on either PostHog data-warehouse views (HogQL) or an external dbt project. Use when the user wants to model, define, or compute whether users come back (retention / churn), how frequently they engage (stickin

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-revenue-metricsSkillMonitoring & ops

    Build reusable revenue models — MRR, ARR, gross revenue, new/expansion/contraction/churn, ARPU, LTV, and per-customer/per-account revenue — on either PostHog data-warehouse views (HogQL) or an external dbt project. Use when the user wants to model, define, or compute recurring revenue, monthly/annua

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modeling-warehouse-foundationsSkillAI & models

    Shared foundations for building reusable data models in PostHog, on either of two stacks: PostHog-native data-warehouse views / materialized views (HogQL, via the view-* MCP tools), or an external dbt project (sources.yml + staging/marts + schema tests) run against your own or PostHog's managed ware

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • modifying-taxonomic-filterSkillSearch

    Guides safe modification of the TaxonomicFilter — PostHog's multi-tab picker for events, actions, properties, cohorts, and more. Front-loads the empirical product reality (what users actually pick and search for) plus the three live variants (legacy-control, legacy-pill behind TAXONOMIC_FILTER_CATEG

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • monitoring-capture-serviceSkillDatabases & data

    Guide for using the Grafana MCP to monitor and diagnose the capture service (rust/capture) in production. Use when investigating latency, event loss, Kafka backpressure, Redis issues, rate limiting, Envoy proxy issues, or any capture health question. Covers prod-us and prod-eu environments.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • monitoring-ingestion-pipelineSkillDatabases & data

    Guide for using the Grafana MCP to monitor and diagnose the Node.js ingestion pipeline workers in production. Use when investigating event lag, drops, pipeline errors, person/group processing, Kafka consumer health, Redis, Postgres, ClickHouse downstream health, or any ingestion worker question. Cov

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • optimizing-clickhouse-and-hogql-queriesSkillDatabases & data

    Workflow for optimizing ClickHouse and HogQL queries. Use when a HogQL query, query runner, insight, or report is too slow; when a hand-written ClickHouse query (via `sync_execute` or in a migration) is too slow; when ClickHouse times out or hits memory limits; when investigating a slow `system.quer

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • organizing-conversations-codeSkillFiles & storage

    File layout for the conversations product. Use when adding, moving, renaming, or reviewing files under products/conversations/ — especially frontend components, scenes, helpers, and tests. Conversations React components live in their own folder under products/conversations/frontend/components/, neve

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • placing-product-frontend-codeSkillFiles & storage

    Decide which tree a frontend file belongs in — `products/<name>/frontend/` or `frontend/src/scenes/<name>/` — and explain why the boundary is real rather than stylistic. Use when adding a new scene, component, or logic file for a product; when creating a new directory under `frontend/src/scenes/`; w

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • playwright-testSkillWeb & browsing

    Write a playwright test, make sure it runs, and is not flaky.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • posthog-desktopSkillDev tools

    Scopes work to the desktop app at products/desktop — a nested standalone pnpm/turbo/Biome workspace imported from the now-archived PostHog/code repo, with posthog/posthog the only source of truth for PRs, CI and publishing, and not part of the root frontend or Django build. Use when the user says /p

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • profiling-slow-api-endpointsSkillDatabases & data

    Profiles slow PostHog API endpoints when the main cost is in Postgres or Python. Use when a screen, picker, or list is slow; a Django endpoint has high tail latency; a query plan changes with tenant size; or a proposed database fix needs production evidence. Covers APM traces, safe production EXPLAI

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • qa-frontendSkillWeb & browsing

    Internal PostHog developer frontend/browser QA skill. Use only when a PostHog developer explicitly asks to run frontend QA, browser-test a PR, verify a UI flow against the local PostHog stack, use qa-frontend, or QA current frontend changes with browser/runtime evidence. Do not use for generic code

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • querying-canvas-dataSkillMonitoring & ops

    Get PostHog data into a canvas correctly: the host-injected `ph` SDK (loadInsight, query, capture, state, openExternal, navigate), the data hierarchy (saved insights first, typed query nodes second, inline HogQL last), verifiability (insight-backed metrics link their saved insight in PostHog; ad-hoc

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • querying-local-postgresSkillDatabases & data

    Run read-only SQL against the local Postgres app database (SELECT, EXPLAIN, EXPLAIN ANALYZE on SELECT). Default local URL postgres://posthog:posthog@localhost:5432/posthog; else DATABASE_URL. Use when querying the local DB, inspecting tables, debugging data, or analyzing query plans. Mutations are s

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • querying-production-databases-via-metabaseSkillDatabases & data

    Runs read-only production database analysis through PostHog's internal Metabase instances. Use for ClickHouse query logs, slow query cost, Postgres query plans, index selection, or tenant-size analysis. Covers US and EU database discovery, SSO login through `hogli`, safe query rules, and query patte

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details

What is a skill?

A skill is plain text, usually a SKILL.md file and the scripts it refers to, written for an AI rather than for a person. It carries the steps, the house rules and the examples a good answer needs, so you stop pasting the same briefing into every new chat.

55,111 of the 55,543 skills listed here can be served through ahel today, and they come from public repositories. Each one has its own page with the instructions themselves on it, so you can read what a skill will tell your AI to do before you install it.

Install one and every AI you use gets it

Installing a skill adds it to your gateway and turns it on in the same step. Claude Code surfaces it as a slash command; any client can read the full instructions with the skill_read tool.

Nothing is copied into a project folder. The instructions are served from your account, so the same skill is there in every AI you connect, and turning it off removes it from all of them at once.

See how to connect your AI