[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-posthog":3,"repo-skills-v-0-3-0":182},{"org":4,"repos":57},{"slug":5,"name":6,"logoUrl":7,"githubOrg":5,"website":8,"skillCount":9,"repoCount":10,"topRepos":11,"topTags":27,"lastUpdatedAt":56},"posthog","PostHog","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fposthog.png","https:\u002F\u002Fposthog.com",231,6,[12,15,18,21,24],{"name":13,"skillCount":14},"PostHog\u002Fskills",110,{"name":16,"skillCount":17},"PostHog\u002Fposthog",61,{"name":19,"skillCount":20},"PostHog\u002Fai-plugin",56,{"name":22,"skillCount":23},"PostHog\u002Fcode",2,{"name":25,"skillCount":26},"PostHog\u002Fcodex-share-plugin",1,[28,29,32,35,38,41,44,47,50,53],{"slug":5,"name":6},{"slug":30,"name":31},"analytics","Analytics",{"slug":33,"name":34},"observability","Observability",{"slug":36,"name":37},"debugging","Debugging",{"slug":39,"name":40},"frontend","Frontend",{"slug":42,"name":43},"backend","Backend",{"slug":45,"name":46},"feature-flags","Feature Flags",{"slug":48,"name":49},"monitoring","Monitoring",{"slug":51,"name":52},"product-management","Product Management",{"slug":54,"name":55},"llm","LLM","2026-07-31T06:23:36.250839",[58,73,104,123,146,166],{"name":59,"fullName":13,"repoUrl":60,"skillCount":14,"stars":20,"forks":61,"description":62,"topics":63,"topTags":64,"topTagCount":71,"lastUpdatedAt":72},"skills","https:\u002F\u002Fgithub.com\u002FPostHog\u002Fskills",4,"PostHog skills (under construction)",[],[65,66,67,68,69,70],{"slug":5,"name":6},{"slug":30,"name":31},{"slug":33,"name":34},{"slug":39,"name":40},{"slug":42,"name":43},{"slug":45,"name":46},86,"2026-06-21T08:19:05.85849",{"name":5,"fullName":16,"repoUrl":74,"skillCount":17,"stars":75,"forks":76,"description":77,"topics":78,"topTags":92,"topTagCount":103,"lastUpdatedAt":56},"https:\u002F\u002Fgithub.com\u002FPostHog\u002Fposthog",35568,2977,"🦔 PostHog is an all-in-one developer platform for building successful products. We offer product analytics, web analytics, session replay, error tracking, feature flags, experimentation, surveys, data warehouse, a CDP, and an AI product assistant to help debug your code, ship features faster, and keep all your usage and customer data in one stack.",[79,80,30,81,82,83,45,84,85,86,87,88,89,90,91],"ab-testing","ai-analytics","cdp","data-warehouse","experiments","javascript","product-analytics","python","react","session-replay","surveys","typescript","web-analytics",[93,94,95,96,97,100],{"slug":5,"name":6},{"slug":33,"name":34},{"slug":30,"name":31},{"slug":36,"name":37},{"slug":98,"name":99},"mcp","MCP",{"slug":101,"name":102},"code-review","Code Review",66,{"name":105,"fullName":19,"repoUrl":106,"skillCount":20,"stars":107,"forks":108,"description":109,"topics":110,"topTags":115,"topTagCount":103,"lastUpdatedAt":122},"ai-plugin","https:\u002F\u002Fgithub.com\u002FPostHog\u002Fai-plugin",59,11,"Official PostHog plugin for Claude Code, Cursor, Gemini, Codex and other AI coding tools",[111,112,113,114],"claude-code-plugin","codex-plugin","cursor-plugin","gemini-cli-extension",[116,117,118,119,120,121],{"slug":5,"name":6},{"slug":33,"name":34},{"slug":30,"name":31},{"slug":48,"name":49},{"slug":36,"name":37},{"slug":51,"name":52},"2026-07-28T06:05:59.674369",{"name":124,"fullName":22,"repoUrl":125,"skillCount":23,"stars":126,"forks":127,"description":128,"topics":129,"topTags":130,"topTagCount":144,"lastUpdatedAt":145},"code","https:\u002F\u002Fgithub.com\u002FPostHog\u002Fcode",162,58,"The era of self-driving development is here",[],[131,132,135,138,140,141],{"slug":5,"name":6},{"slug":133,"name":134},"agents","Agents",{"slug":136,"name":137},"api-development","API Development",{"slug":84,"name":139},"JavaScript",{"slug":98,"name":99},{"slug":142,"name":143},"multi-agent","Multi-Agent",7,"2026-07-15T05:29:57.224313",{"name":147,"fullName":25,"repoUrl":148,"skillCount":26,"stars":149,"forks":149,"description":150,"topics":151,"topTags":152,"topTagCount":61,"lastUpdatedAt":165},"codex-share-plugin","https:\u002F\u002Fgithub.com\u002FPostHog\u002Fcodex-share-plugin",0,null,[],[153,156,159,162],{"slug":154,"name":155},"codex","Codex",{"slug":157,"name":158},"documentation","Documentation",{"slug":160,"name":161},"github","GitHub",{"slug":163,"name":164},"markdown","Markdown","2026-07-24T06:09:09.203347",{"name":167,"fullName":168,"repoUrl":169,"skillCount":26,"stars":170,"forks":171,"description":172,"topics":173,"topTags":174,"topTagCount":61,"lastUpdatedAt":181},"posthog-foss","PostHog\u002Fposthog-foss","https:\u002F\u002Fgithub.com\u002FPostHog\u002Fposthog-foss",682,112,"PostHog FOSS is a read-only mirror of PostHog, with all proprietary code removed. NOTE: This repo is synced automatically from the main PostHog repo. Please raise any issues and PRs there.",[],[175,178,179,180],{"slug":176,"name":177},"data-engineering","Data Engineering",{"slug":36,"name":37},{"slug":33,"name":34},{"slug":5,"name":6},"2026-07-31T05:54:21.06761",{"items":183,"total":14},[184,202,217,229,245,257,268,284,297,314,328,342,358,372,389,402,414,428,442,456,470,482,497,510],{"slug":185,"name":185,"fn":186,"description":187,"org":188,"tags":189,"stars":20,"repoUrl":60,"updatedAt":201},"account-handover","draft sales account handover notes","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, prepare a transition briefing, write handover notes, create an account summary for a new owner, or any request involving account transitions between TAMs or CSMs. Triggers on \"hand over this account\", \"transition account to\", \"draft handover notes\", \"account briefing for new TAM\", \"prepare account transition\", or when a TAM names an account and says they're leaving or reassigning it.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[190,194,197,198],{"name":191,"slug":192,"type":193},"Communications","communications","tag",{"name":195,"slug":196,"type":193},"CRM","crm",{"name":6,"slug":5,"type":193},{"name":199,"slug":200,"type":193},"Sales","sales","2026-04-16T05:13:00.172732",{"slug":203,"name":203,"fn":204,"description":205,"org":206,"tags":207,"stars":20,"repoUrl":60,"updatedAt":72},"auditing-warehouse-data-health","audit PostHog data warehouse health","Audit the health of a PostHog project's data warehouse — find every broken or degraded pipeline item across sources, sync schemas, materialized views, batch exports, and transformations. Use when the user asks \"what's broken in my warehouse?\", \"give me a health check\", \"audit my data pipeline\", \"why are some dashboards stale?\", or wants a one-shot triage summary before deciding where to spend time. Produces a prioritized report of issues grouped by severity and type, with recommended next steps.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[208,211,212,215,216],{"name":209,"slug":210,"type":193},"Audit","audit",{"name":177,"slug":176,"type":193},{"name":213,"slug":214,"type":193},"Data Quality","data-quality",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"slug":218,"name":218,"fn":219,"description":220,"org":221,"tags":222,"stars":20,"repoUrl":60,"updatedAt":228},"copying-flags-across-projects","copy feature flags across PostHog projects","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 flag from staging to production, sync flags across projects, or replicate a flag configuration in a different workspace. Covers cohort remapping, scheduled-change handling, encrypted payloads, and the safe defaults (disabled in target, no scheduled changes).",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[223,226,227],{"name":224,"slug":225,"type":193},"Deployment","deployment",{"name":46,"slug":45,"type":193},{"name":6,"slug":5,"type":193},"2026-05-04T05:56:44.484909",{"slug":230,"name":230,"fn":231,"description":232,"org":233,"tags":234,"stars":20,"repoUrl":60,"updatedAt":244},"diagnosing-experiment-results","diagnose PostHog experiment results and anomalies","Diagnoses bias, anomalies, and strange-looking results on a specific PostHog experiment. Covers empty \u002F 0-exposure experiments, sample ratio mismatch, identity fragmentation, multi-variant exposure, uneven-split exclusion bias, significance traps (peeking, A\u002FA, Bayesian vs Frequentist), PostHog-vs-SQL discrepancies, and surprises after mid-run edits. Symptom-driven dispatch to the right diagnostic.\nTRIGGER when: user asks 'is my experiment biased?' or 'why 0 exposures?', references the bias banner, says a variant looks strange \u002F wrong \u002F off, sees significance flipping, notices PostHog numbers disagreeing with their SQL, sees an A\u002FA test showing significance, or reports surprises after mid-run edits.\nDO NOT TRIGGER when: creating a new experiment (use creating-experiments), only configuring rollout (use configuring-experiment-rollout) or metrics (use configuring-experiment-analytics), or only asking lifecycle questions (use managing-experiment-lifecycle).",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[235,238,239,242,243],{"name":236,"slug":237,"type":193},"A\u002FB Testing","a-b-testing",{"name":31,"slug":30,"type":193},{"name":240,"slug":241,"type":193},"Data Analysis","data-analysis",{"name":37,"slug":36,"type":193},{"name":6,"slug":5,"type":193},"2026-05-22T06:59:58.103867",{"slug":246,"name":246,"fn":247,"description":248,"org":249,"tags":250,"stars":20,"repoUrl":60,"updatedAt":256},"diagnosing-missing-recordings","diagnose missing PostHog session recordings","Diagnoses why a session recording is missing or was not captured. Use when a user asks why a session has no replay, why recordings aren't appearing, or wants to troubleshoot session replay capture issues for a specific session ID or across their project. Covers SDK diagnostic signals, project settings, sampling, triggers, ad blockers, and quota\u002Fbilling scenarios.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[251,252,253,254,255],{"name":31,"slug":30,"type":193},{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-22T05:06:51.989772",{"slug":258,"name":258,"fn":259,"description":260,"org":261,"tags":262,"stars":20,"repoUrl":60,"updatedAt":267},"diagnosing-sdk-health","diagnose PostHog SDK health","Diagnoses the health of a project's PostHog SDK integrations — which SDKs are out of date and how to fix them. Use when a user asks about PostHog SDK versions, outdated SDKs, upgrade recommendations, \"SDK health\", \"SDK doctor\" (the former name), or when events or features seem off and it might be due to an old SDK.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[263,264,265,266],{"name":31,"slug":30,"type":193},{"name":37,"slug":36,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-27T05:46:14.554016",{"slug":269,"name":269,"fn":270,"description":271,"org":272,"tags":273,"stars":20,"repoUrl":60,"updatedAt":283},"error-tracking-android","track Android errors with PostHog","PostHog error tracking for Android",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[274,277,278,281,282],{"name":275,"slug":276,"type":193},"Android","android",{"name":37,"slug":36,"type":193},{"name":279,"slug":280,"type":193},"Mobile","mobile",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:26.982494",{"slug":285,"name":285,"fn":286,"description":287,"org":288,"tags":289,"stars":20,"repoUrl":60,"updatedAt":296},"error-tracking-angular","set up PostHog error tracking for Angular","PostHog error tracking for Angular",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[290,293,294,295],{"name":291,"slug":292,"type":193},"Angular","angular",{"name":40,"slug":39,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:25.725968",{"slug":298,"name":298,"fn":299,"description":300,"org":301,"tags":302,"stars":20,"repoUrl":60,"updatedAt":313},"error-tracking-flutter","track Flutter errors with PostHog","PostHog error tracking for Flutter",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[303,306,307,310,311,312],{"name":304,"slug":305,"type":193},"Dart","dart",{"name":37,"slug":36,"type":193},{"name":308,"slug":309,"type":193},"Flutter","flutter",{"name":279,"slug":280,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:24.472885",{"slug":315,"name":315,"fn":316,"description":317,"org":318,"tags":319,"stars":20,"repoUrl":60,"updatedAt":327},"error-tracking-go","track Go errors with PostHog","PostHog error tracking for Go",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[320,321,322,325,326],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":323,"slug":324,"type":193},"Go","go",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:28.275218",{"slug":329,"name":329,"fn":330,"description":331,"org":332,"tags":333,"stars":20,"repoUrl":60,"updatedAt":341},"error-tracking-hono","track Hono errors with PostHog","PostHog error tracking for Hono",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[334,335,336,339,340],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":337,"slug":338,"type":193},"Hono","hono",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:14.159521",{"slug":343,"name":343,"fn":344,"description":345,"org":346,"tags":347,"stars":20,"repoUrl":60,"updatedAt":357},"error-tracking-nextjs","track Next.js errors with PostHog","PostHog error tracking for Next.js",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[348,349,350,353,354,355],{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":351,"slug":352,"type":193},"Next.js","next-js",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":356,"slug":87,"type":193},"React","2026-04-06T18:46:21.860109",{"slug":359,"name":359,"fn":360,"description":361,"org":362,"tags":363,"stars":20,"repoUrl":60,"updatedAt":371},"error-tracking-node","track Node.js errors with PostHog","PostHog error tracking for Node.js",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[364,365,366,369,370],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":367,"slug":368,"type":193},"Node.js","node-js",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:15.448823",{"slug":373,"name":373,"fn":374,"description":375,"org":376,"tags":377,"stars":20,"repoUrl":60,"updatedAt":388},"error-tracking-nuxt","track Nuxt errors with PostHog","PostHog error tracking for Nuxt",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[378,379,380,383,384,385],{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":381,"slug":382,"type":193},"Nuxt","nuxt",{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":386,"slug":387,"type":193},"Vue","vue","2026-04-06T18:46:18.01669",{"slug":390,"name":390,"fn":391,"description":392,"org":393,"tags":394,"stars":20,"repoUrl":60,"updatedAt":401},"error-tracking-python","track Python errors with PostHog","PostHog error tracking for Python",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[395,396,397,398,399],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":400,"slug":86,"type":193},"Python","2026-04-06T18:46:23.211982",{"slug":403,"name":403,"fn":404,"description":405,"org":406,"tags":407,"stars":20,"repoUrl":60,"updatedAt":413},"error-tracking-react","track React errors with PostHog","PostHog error tracking for React",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[408,409,410,411,412],{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":356,"slug":87,"type":193},"2026-04-06T18:46:19.326572",{"slug":415,"name":415,"fn":416,"description":417,"org":418,"tags":419,"stars":20,"repoUrl":60,"updatedAt":427},"error-tracking-react-native","track React Native errors with PostHog","PostHog error tracking for React Native",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[420,421,422,423,424],{"name":37,"slug":36,"type":193},{"name":279,"slug":280,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":425,"slug":426,"type":193},"React Native","react-native","2026-04-06T18:46:29.533582",{"slug":429,"name":429,"fn":430,"description":431,"org":432,"tags":433,"stars":20,"repoUrl":60,"updatedAt":441},"error-tracking-ruby","track Ruby errors with PostHog","PostHog error tracking for Ruby",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[434,435,436,437,438],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":439,"slug":440,"type":193},"Ruby","ruby","2026-04-06T18:46:16.732132",{"slug":443,"name":443,"fn":444,"description":445,"org":446,"tags":447,"stars":20,"repoUrl":60,"updatedAt":455},"error-tracking-ruby-on-rails","track Ruby on Rails errors with PostHog","PostHog error tracking for Ruby on Rails",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[448,449,450,451,452],{"name":43,"slug":42,"type":193},{"name":37,"slug":36,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":453,"slug":454,"type":193},"Ruby on Rails","ruby-on-rails","2026-04-06T18:46:30.770358",{"slug":457,"name":457,"fn":458,"description":459,"org":460,"tags":461,"stars":20,"repoUrl":60,"updatedAt":469},"error-tracking-svelte","track Svelte errors with PostHog","PostHog error tracking for Svelte",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[462,463,464,465,466],{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},{"name":467,"slug":468,"type":193},"Svelte","svelte","2026-04-06T18:46:20.570867",{"slug":471,"name":471,"fn":472,"description":473,"org":474,"tags":475,"stars":20,"repoUrl":60,"updatedAt":481},"error-tracking-web","track JavaScript errors with PostHog","PostHog error tracking for Web (JavaScript)",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[476,477,478,479,480],{"name":37,"slug":36,"type":193},{"name":40,"slug":39,"type":193},{"name":139,"slug":84,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-06T18:46:11.567958",{"slug":483,"name":483,"fn":484,"description":485,"org":486,"tags":487,"stars":20,"repoUrl":60,"updatedAt":496},"experiment-audit","audit PostHog A\u002FB experiments","Audit a PostHog A\u002FB experiment for a customer — verify config, exposure, attribution, and metrics. Trigger phrases include \"audit [customer]'s experiment\", \"audit the [name] experiment\", \"check experiment setup for [customer]\", \"validate this A\u002FB test\", or any request to review whether an experiment is correctly wired up. Assumes you already have MCP access to the customer's project (typically via the impersonation flow set up by the `impersonate-audit` wrapper that ships with this plugin).",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[488,489,490,491,494,495],{"name":236,"slug":237,"type":193},{"name":31,"slug":30,"type":193},{"name":209,"slug":210,"type":193},{"name":492,"slug":493,"type":193},"Customer Success","customer-success",{"name":6,"slug":5,"type":193},{"name":52,"slug":51,"type":193},"2026-06-06T07:01:16.5398",{"slug":498,"name":498,"fn":499,"description":500,"org":501,"tags":502,"stars":20,"repoUrl":60,"updatedAt":509},"exploring-autocapture-events","explore PostHog autocapture events and selectors","Guides exploration of $autocapture events captured by posthog-js to understand user interactions, find CSS selectors (especially data-attr attributes), evaluate selector uniqueness, query matching clicks ad-hoc, and create actions. Use when the user asks about autocapture data, wants to find what users are clicking, needs to build actions from click events, asks about elements_chain, wants to build a trend or funnel filtered by clicks or other autocapture interactions, asks which properties autocapture sends, or asks how to filter $autocapture events. Only applies to projects using posthog-js autocapture.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[503,504,505,506],{"name":31,"slug":30,"type":193},{"name":40,"slug":39,"type":193},{"name":6,"slug":5,"type":193},{"name":507,"slug":508,"type":193},"UX Copy","ux-copy","2026-04-15T05:06:01.908657",{"slug":511,"name":511,"fn":512,"description":513,"org":514,"tags":515,"stars":20,"repoUrl":60,"updatedAt":523},"exploring-llm-costs","investigate LLM costs in PostHog","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 \u002F user \u002F feature is most expensive?\", \"why did cost spike?\", wants to build a cost dashboard or alert, or pastes a trace URL and asks about its cost.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":5},[516,517,520,521,522],{"name":31,"slug":30,"type":193},{"name":518,"slug":519,"type":193},"Cost Optimization","cost-optimization",{"name":55,"slug":54,"type":193},{"name":34,"slug":33,"type":193},{"name":6,"slug":5,"type":193},"2026-04-29T05:48:49.875484"]