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 49 of 1,852

  • diagnosing-endpoint-performanceSkillDev tools

    Diagnose why a PostHog endpoint is slow or expensive and propose a concrete fix — bump the cache TTL, enable materialisation, restructure variables, or rewrite the query. Use when the user says "this endpoint is slow", "my endpoint times out", "we're hitting the cost cap on this one", or asks "shoul

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • diagnosing-stacktrace-symbolicationSkillDev tools

    Help users debug PostHog Error Tracking stack-trace symbolication for any supported platform — JavaScript/TypeScript web, React Native (Hermes), Android (Proguard / R8), or iOS / macOS (dSYM). The PostHog symbol-set lookup flow is universal across platforms; build-tool and artifact details live in p

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • django-migrationsSkillDatabases & data

    Django migration patterns and safety workflow for PostHog. Use when creating, adjusting, or reviewing Django/Postgres migrations, including non-blocking index/constraint changes, multi-phase schema changes, data backfills, migration conflict rebasing, and product model moves that require SeparateDat

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • django-startup-timeSkillDev tools

    Keep heavy imports off the django.setup() path that every process (web, celery, temporal, migrate, shell, CI) pays for. Use when touching AppConfig.ready(), wiring signal receivers, editing the lazy API router (posthog/api/rest_router.py or its __init__.py shim), deferring a heavy import, when the s

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • documenting-warehouse-sourcesSkillDatabases & data

    Write or update the user-facing posthog.com documentation for a PostHog Data warehouse import source. Use when adding a new source doc, fixing an inconsistent or stub source doc, or standardizing the docs at contents/docs/cdp/sources. Covers the canonical template, shared snippets, the auto-rendered

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • downloading-batch-export-filesSkillFiles & storage

    Export PostHog events, persons, sessions, or the results of a HogQL query on demand and download the resulting files. Use when the user asks to download/export raw PostHog data, export HogQL query results, create a one-off file export, fetch a Parquet or JSONLines export, or use the file_download_ba

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • editing-agents-mdSkillFiles & storage

    Decide whether a rule belongs in an AGENTS.md / CLAUDE.md file, and write it so it holds. Use before adding, editing, or removing any instruction in a root or nested AGENTS.md, when a convention keeps getting broken and someone proposes documenting it, when reviewing a diff that touches one, or when

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • establishing-code-ownershipSkillFiles & storage

    Determine which PostHog team owns a file, directory, or code path, or enumerate all code a team owns (via distributed `owners.yaml`, `products/*/product.yaml`, and `.github/CODEOWNERS`). Use when assigning a reviewer, attributing a bug or slow query to a team, routing work, scoping a team-wide audit

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-ai-failuresSkillAI & models

    Find where an AI/LLM application is failing in production and surface the failure patterns, working from real traces. Use when someone wants to understand what's going wrong with an AI feature, find and categorize failure modes, triage errors, or investigate quality issues (wrong answers, ignored in

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-endpoint-execution-logsSkillCommunication

    Explore and diagnose a PostHog endpoint's execution logs — error messages, failed runs, cache misses, slow runs, or unexpected row counts during endpoint invocations. Use when the user says "my endpoint is failing", "show me the logs for endpoint X", "what error did endpoint Y produce", "why did end

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-llm-clustersSkillMonitoring & ops

    Investigate AI observability clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into individual traces within clusters.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-llm-costsSkillAI & models

    Investigate LLM spend in PostHog — total cost over time, cost by model, provider, user, trace, or custom dimension, token and cache-hit economics, and cost regressions. Use when the user asks "how much are we spending on LLMs?", "which model / user / feature is most expensive?", "why did cost spike?

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-llm-evaluationsSkillCommunication

    Investigate AI observability evaluations — `hog` (deterministic code-based), `llm_judge` (LLM-prompt-based), and `sentiment` (user-message sentiment). Find existing evaluations, inspect their configuration, run them against specific generations, query individual results, and set up scheduled reports

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • exploring-llm-tracesSkillFiles & storage

    Debug and inspect LLM/AI agent traces using PostHog's MCP tools. Use when the user pastes a trace or session URL (e.g. /ai-observability/traces/<id> or /ai-observability/sessions/<id>), asks to debug a trace, figure out what went wrong, check if an agent used a tool correctly, verify context/files w

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • extending-hobby-smoke-testsSkillMedia

    Design, extend, review, or debug PostHog Hobby end-to-end smoke tests in bin/hobby-ci.py and .github/workflows/ci-hobby.yml. Use when adding an ingestion round trip, deciding whether a product belongs in Hobby CI, changing the CI Hobby service topology or API-key scopes, or diagnosing a smoke test t

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • extending-personhog-test-harnessSkillDev tools

    When and how to add scenarios, chaos events, and invariants to the personhog e2e test harness (rust/personhog-test-harness). Use after fixing a bug or regression in the personhog leader path (leader, router, writer, replica, coordination protocol) so the fix gets a permanent regression scenario; whe

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • feature-usage-feedSkillCommunication

    Set up an LLM-judge evaluation that extracts canonical use cases for a PostHog feature at scale and streams the results to a Slack channel as a live feed. Use when someone wants to understand how users are actually using a specific AI/LLM-powered feature in production — what they're investigating, w

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • finding-llm-gateway-migration-candidatesSkillCloud & infra

    Finds and ranks callers that could move from services/llm-gateway to PostHog/ai-gateway. Use when asked what to migrate next, to find low-risk gateway migration candidates, to audit remaining Python gateway callers, or to identify callers blocked by Go gateway parity. Searches code and deployment wi

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • fixing-flaky-testsSkillAI & models

    Guides an agent through reproducing, root-causing, fixing, and validating flaky tests in the PostHog monorepo. Use when a test fails intermittently in CI but passes on rerun or locally, when `hogli ci:insights` or the debugging-ci-failures skill classifies a failure as a flaky test, when given a Git

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • gating-production-deploysSkillCloud & infra

    Use when adding or editing a GitHub Actions workflow that pushes a container image to a registry (ECR/ghcr/Docker Hub via build-push-action) or dispatches a production deploy (a `commit_state_update` repository_dispatch to PostHog/charts). Those run from a single canonical deploy repo, gated by the

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • generating-clickhouse-query-performance-reportsSkillDatabases & data

    Produce and structure slow-query performance reports for PostHog's production ClickHouse (US and EU). Use when asked for a slow query report, query performance analysis over the last N days, per-team query cost, OOM or timeout investigation, cluster cost/memory regressions, or materialization candid

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • grouping-noisy-errorsSkillDev tools

    Consolidate PostHog error tracking issues that are the same actual error reported under different fingerprints. Use when the user asks "why do I have so many TypeError issues that look the same?", "merge these duplicates", "stop splitting this error into new issues", or wants to clean up fingerprint

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • hogliSkillDev tools

    PostHog developer CLI and repo tooling reference. Use when the user mentions hogli, asks about repo CLI tools, bin scripts, Makefiles, how to run/build/test/lint, or any dev environment commands.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • implementing-mcp-toolsSkillDev tools

    Guide for exposing PostHog product endpoints as MCP tools. Use when creating new or updating API endpoints, adding MCP tool definitions, scaffolding YAML configs, or writing serializers with good descriptions. Covers the full pipeline from Django serializer to generated TypeScript tool handler.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • implementing-mcp-ui-appsSkillMedia

    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 view for an MCP tool, creating view components in products/*/mcp/apps/, or linking tools to UI apps via YAML.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • implementing-warehouse-sourcesSkillDatabases & data

    Implement and extend PostHog Data warehouse import sources. Use when adding a new source under products/warehouse_sources/backend/temporal/data_imports/sources, adding datasets/endpoints to an existing source, or adding incremental sync, resumable imports, webhook ingestion, pagination, credentials

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • improving-drf-endpointsSkillFiles & storage

    Use when editing, reviewing, or auditing DRF viewsets and serializers in PostHog. Triggers on files in posthog/api/, products/*/backend/api/, products/*/backend/presentation/, or any file importing rest_framework. Covers field typing, schema annotations, enum collision fixes, and OpenAPI spec qualit

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • improving-mcp-toolsSkillAI & models

    Run an improve-my-MCP campaign: an autoresearch-style loop that measures the MCP agent experience with the eval harness, picks the highest-impact tool problem from production data, makes one bounded fix, and keeps it only if before/after scores improve. Use when asked to "improve my MCP", run an MCP

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • ingestion-pipeline-doctor-nodejsSkillAI & models

    Ingestion pipeline architecture overview and convention reference. Use when you need a quick orientation to the pipeline framework or want to know which doctor agent to use for a specific concern.

    Ready to connect★ 40k

    github.com/posthog/posthog40k stars

    View details
  • instrumenting-first-party-metricsSkillMonitoring & ops

    How to instrument PostHog's own Metrics product from PostHog-owned code — record counters, gauges, and histograms that land in posthog.metrics, the same way customers do. Use when adding application metrics in this monorepo (web, Celery, Temporal), when asked to push or ship metrics into posthog met

    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