checking-member-access
Explains what a member or a role can do in a PostHog project, using the access control MCP tools. Use when the user asks what someone can see or edit, who can…
Explains PostHog billing usage and spend from the customer's visible Billing MCP tools. Use when the user asks why usage or spend is high, which product or project is driving usage, what a usage type means, how to reduce usage, what changed over time, why they got a usage change
$ npx -y skills add posthog/posthog --skill understanding-billing-usage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/understanding-billing-usageContext preview
The summary Claude sees to decide when to auto-load this skill.
Explains PostHog billing usage and spend from the customer's visible Billing MCP tools. Use when the user asks why usage or spend is high, which product or project is driving usage, what a usage type means, how to reduce usage, what changed over time, why they got a usage change
name: understanding-billing-usage description: > Explains PostHog billing usage and spend from the customer's visible Billing MCP tools. Use when the user asks why usage or spend is high, which product or project is driving usage, what a usage type means, how to reduce usage, what changed over time, why they got a usage change alert, or whether a spike/drop alert was real or noisy. Also use before product-specific analytics skills when the user names a billable PostHog product metric such as events, recordings, feature flag requests, exceptions, survey responses, synced rows, logs, AI events, AI credits, or Inbox credits. Starts from Billing usage/spend tools, then routes to customer-visible product MCP surfaces for deeper investigation.
Use this skill for customer-facing "what am I using and why?" Billing usage workflows. The question may come from the Billing usage dashboard, a usage alert email, an AI chat prompt, or a user who noticed high usage, spend, a spike, or a drop.
The core rule:
> Billing tools explain what changed, when, and which project drove it. Product tools > explain why it happened.
If a prompt sounds like "why are my events high?" or "why did recordings/logs/AI credits increase?" and Billing tools are available, start here rather than jumping straight to the product-specific metric skill. Once the billable usage type, project, and window are known, hand off to the relevant product tools or skill for the root-cause drilldown.
This skill is not meant for broad invoice, plan, refund, contractual credit, subscription, or contract questions. Keep it focused on usage and spend behavior.
| Tool | Purpose | | ------------------------------ | ----------------------------------------------------------------------- | | `posthog:billing-overview-get` | Org billing context, subscribed products, team names, and usage summary | | `posthog:billing-usage-get` | Time-series usage by day, usage type, and team | | `posthog:billing-spend-get` | Optional spend context when the user asks about dollars | | Product-specific MCP tools | Follow-up investigation inside the affected product/project |
Only use this skill when the billing read tools above are available. If the user asks about billing usage and those tools are not available, do not continue with this workflow. Briefly say that billing usage investigation is not enabled for this organization or MCP session.
If a billing tool returns a permission error, read the error detail before deciding what to do. Stop only when it says the user does not have billing access. Say the current PostHog user does not have billing access for this organization and should ask someone with billing access to run it or update their role.
If the permission error points to requested projects or `team_ids`, correct the project filter once if the user provided the wrong project context. Do not describe that as missing billing access unless the tool says it is.
Some clients expose PostHog MCP tools through `mcp__posthog__exec` instead of direct `posthog:*` tool names. If the direct billing tools are not visible, search for `billing`, inspect the relevant tool schema, and call the billing tool through the dispatcher before deciding billing usage investigation is unavailable.
Read `references/spike-alert-mechanics.md` when the prompt comes from a usage alert email or dashboard link and you need URL parameter or weekday/weekend baseline guidance.
Read `references/usage-type-routing.md` before doing product-specific drilldown.
The best input is a Billing usage dashboard URL, but the skill should also work from a product name, usage type, project, or date in a normal user prompt. Extract whatever is available:
If the usage type is missing but the user named a product, map it to the closest billing usage type and say what you inferred. If the date range is missing, use the last 30 days and say so. Only ask for more context when the prompt is too vague to choose a product or time window.
Choose the smallest path that answers the user:
Call `posthog:billing-usage-get` using the dashboard or prompt parameters:
If the response shape makes the total hard to read, make a second call with `breakdowns: ["type"]`. Keep dashboard-linked investigations anchored on the provided date range unless you need a small extension to compare against the same weekday/weekend class.
Call `posthog:billing-overview-get` only when you need org context that usage time series cannot answer: plan state, limits, trials, entitlements, docs links, product names, or team n
:hedgehog: PostHog is the leading platform for building self-driving products. Our developer tools – AI observability, analytics, session replay, flags, experiments, error tracking, logs, and more – capture all the context agents need to diagnose problems, uncover opportunities, and ship fixes. Steer it all from Slack, web, desktop, or the MCP.
Repo: posthog/posthog
Explains what a member or a role can do in a PostHog project, using the access control MCP tools. Use when the user asks what someone can see or edit, who can…
Analyze the most expensive users in AI observability and explain why they cost so much. Use when the user asks about top spenders, expensive users, per-user…
Author continuously-running online evaluations in PostHog AI observability, grounded in real failure modes you've identified. Use when the user wants…
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…
Investigate AI observability clusters — understand usage patterns in AI/LLM traffic, compare cluster behavior, compute cost/latency metrics, and drill into…
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…