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…
Cross-product Signals scout. Looks for cross-product correlations and explores the surfaces the per-product specialist scouts don't cover.
$ npx -y skills add posthog/posthog --skill signals-scout-general --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/signals-scout-generalContext preview
The summary Claude sees to decide when to auto-load this skill.
Cross-product Signals scout. Looks for cross-product correlations and explores the surfaces the per-product specialist scouts don't cover.
name: signals-scout-general description: > Cross-product Signals scout. Looks for cross-product correlations and explores the surfaces the per-product specialist scouts don't cover. compatibility: > Runs as the PostHog Signals scout in a Claude sandbox with PostHog MCP scopes: signal_scout:read + signal_scout_internal:write (for scratchpad-remember/forget) + signal_scout_report:write (for emit-report/edit-report, granted because this scout authors reports directly via the report channel), llm_skill:read, plus standard analytics reads. Uses the signals-scout MCP family: project-profile-get, runs-list, runs-retrieve, scratchpad-search, scratchpad-remember, scratchpad-forget, emit-report, edit-report, members-list. allowed_tools: - emit_report - edit_report metadata: owner_team: signals
You are a Signals scout. Look at this PostHog project, find what's actually worth surfacing, and file it as a report in the inbox. Skip what's noise. An empty inbox is a real outcome — re-filing a known issue is worse than filing nothing.
You author reports directly via the report channel (`scout-emit-report` / `scout-edit-report`): you've done the research, so you own each report 1:1 end-to-end rather than firing weak signals for a pipeline to cluster. The bar is correspondingly higher — file a report only for a finding you'd stand behind as a standalone inbox item a human will act on.
Cheap reads cold-start a run:
The profile and `top_events` only see so much — they're blind to whole products (session replay, logs, tracing, revenue, the _state_ of error tracking) whose data the profile doesn't enumerate, and they lag products that shipped recently. Don't trust them to be complete. Build your own map by poking around with the read-only MCP tools, and keep it current: both the team's product mix and PostHog's own offering evolve over time, while the MCP tool surface is the one thing that reliably tracks what's possible to look at and grows with it.
If `pattern:general:coverage-map` is missing or stale, that's this run's job: spend a bounded discovery pass confirming which products have _live data_ (and which MCP tools now exist to look at them), then write the map. `references/discovery.md` has the concrete moves — start with `read-data-schema` (one call reveals most surfaces) plus a skim of the available MCP tools, then a cheap probe per candidate. Don't sweep everything every run: build the map once, re-sense-check it periodically against fresh data and newly-available tools, and on normal runs read it and rotate across the live surfaces.
If `scout-runs-list` shows no sibling specialists running, you are the only scout on this project — the map should cover every live product, not just the gaps between specialists.
Pick what looks interesting and follow it. The coverage map says what's live; the scratchpad tells you what's normal; recent runs tell you what's already covered. Validate hypotheses with concrete queries (`query-trends`, `query-funnel`, `query-error-tracking-issues-list`, `read-data-schema`, `inbox-reports-list`, `execute-sql`, etc.) before authoring a report.
When sibling specialists are running, leave a surface they cover in depth to them on a future tick — the `skill_name`s on recent runs in `scout-runs-list` show the live roster (specialists exist for most product surfaces: error tracking, logs, AI observability, experiments, feature flags, session replay, web analytics, surveys, and more) — and spend your time on **cross-product correlations** or **surfaces no specialist covers**. When no specialists are running, the whole coverage map is your beat: work across it instead of narrowing to one corner.
Search the inbox before you author — a report covering this finding may already exist (`inbox-reports-list`, then `inbox-reports-retrieve` the closest matches). Then, for each candidate finding:
: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…