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

52,958 results · page 49 of 1,766

  • 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
  • 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-tophogSkillDatabases & data

    Query tophog — the ingestion pipeline's heavy-hitter store in ClickHouse — to identify hot or expensive actors (team_id, distinct_id, session_id, partition) during incident triage. Use when investigating ingestion lag, a hot or lagging Kafka partition, expensive person processing, merge storms, or a

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • reviewing-personhog-protocolSkillDev tools

    The full review process for personhog coordination-protocol changes — leases, fencing, handoffs, supervisors, failure budgets, warming, and changelog semantics. Use before pushing or requesting review on any personhog protocol changeset, when asked for an exhaustive or careful review of personhog co

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • running-ci-preflightSkillProductivity

    Catch the deterministic CI failures reachable from your diff before pushing, with `hogli ci:preflight`. Use when the pre-push hook blocks a push, before reporting a task done, or after editing Python, serializers, migrations, workflows, or dependency manifests — to avoid burning a CI matrix on a fai

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • scanning-experiments-with-replay-visionSkillAI & models

    Provisions a Replay Vision scanner scoped to one experiment's exposed sessions: sets `experiment_targeting` so the API derives the person-scoped exposure filter server-side, templates a prompt that stays comparable across variants, sizes credit spend against the experiment's own population, and crea

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • scene-menu-barSkillDev tools

    Conventions for adding or editing the SceneMenuBar above a scene's <SceneTitleSection>. Use when adding new menu items, moving items between menus, gating behind feature flags, building a new scene's menubar, or wiring rich inputs (tags, combobox) into the bar.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • security-auditSkillFiles & storage

    Focused security audit of code, calibrated to surface real exploitable bugs and suppress theoretical findings. Use when the user asks to "audit", "security-audit", "find vulnerabilities", "check for IDOR/SSRF/XSS/injection", or wants a security review of a file, directory, branch diff, or PR. Covers

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • sending-notificationsSkillCommunication

    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 (alerts, comments, approvals, pipelines, issues), or choosing the right target type and priority for a notification.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setting-feature-flags-in-storybookSkillDev tools

    Use when writing a Storybook story for a component gated on a feature flag — boolean flags or multivariate/experiment-arm variants. Covers the `featureFlags` story parameter and why imperatively setting flags renders the flag-off branch in visual-regression snapshots while passing in jest.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setting-up-data-catalogSkillMonitoring & ops

    Populates and maintains a project's data catalog (semantic layer): canonical metrics, trust marks (certifications) on warehouse tables/views, and reviewed table relationships. Use when asked to set up / seed / bootstrap the data catalog or semantic layer, to catalog a project's metrics, to certify o

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setting-up-devboxSkillAI & models

    Guide a PostHog engineer through spinning up, connecting to, running commands on, and mirroring local code to a remote devbox (a Coder workspace running the full PostHog stack). Use when asked to set up a devbox, start or connect to a devbox, configure remote dev, get gh CLI / Claude Code authed on

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setting-up-support-slack-locallySkillCommunication

    Connect a real Slack workspace to local PostHog Conversations (the SupportHog Slack app) so Slack messages become support tickets and replies post back. Use when the user wants to test the conversations Slack integration locally, hits "Support Slack OAuth client ID is not configured", gets a white s

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setting-up-warehouse-propertiesSkillDatabases & data

    Populate person or group properties from a data warehouse table or materialized view, so warehouse columns become properties usable in feature flags, cohorts, and insights. Use when the user wants to "sync my Postgres columns to person properties", "map a warehouse table to people", "replace our dai

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • setup-web-testsSkillAI & models

    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 version mismatch.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • splitting-oversized-modulesSkillFiles & storage

    Split an oversized Python module (a thousand-plus-line logic.py, models.py, api.py, or its test file) into a package of one module per concern, mechanically and provably without changing behavior. Use on a request to split / break up / decompose a god module or move functions out of one, once a huma

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • stacking-prsSkillDev tools

    Create and manage GitHub native Stacked PRs in this repo with the `gh stack` CLI. Use when asked to stack PRs, split a large change into a stack, add a layer to a stack, restack or rebase a stack, adopt existing branches or PRs into a stack, check out someone else's stack, or land a stack. Covers cr

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • suppressing-noisy-errorsSkillWeb & browsing

    Create PostHog error tracking suppression rules to drop high-volume, low-value errors at ingestion. Use when the user asks "stop capturing this error", "drop browser extension errors", "ignore ResizeObserver loops", "suppress bot-driven errors", or wants to reduce ingestion cost from noisy unactiona

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • survey-sdk-auditSkillDev tools

    Audit PostHog survey SDK features and version requirements

    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.

52,524 of the 52,958 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