Skip to content
Data
Skill

/inbox-exploration

Explore PostHog's Inbox and act on what it surfaces — the place where signal reports cluster into actionable issues and trends. Use when the user asks "what's in my inbox?", "what should I look at?", "which reports are actionable?", "what's PostHog flagged recently?", asks about

From plugin
posthog
41k172 skills11 agents2 commands3 MCP

Claude Code

$ npx -y skills add posthog/posthog --skill inbox-exploration --agent claude-code

SKILL.md

inbox-exploration.SKILL.md
name: inbox-exploration
description: >
  Explore PostHog's Inbox and act on what it surfaces — the place where signal reports cluster into
  actionable issues and trends. Use when the user asks "what's in my inbox?", "what should I look at?",
  "which reports are actionable?", "what's PostHog flagged recently?", asks about a specific report by
  ID or title, wants to act on / fix / implement a report (turn it into a PR), wants to resolve,
  dismiss, or snooze a report, or wants to see which signal sources are configured. Also use before you
  investigate an error, bug, metric change, or support ticket in code, to find research the Inbox already did.
  Covers listing, filtering, drilling into, and acting on reports, plus pointers to the deeper `signals` skill when raw signals
  or semantic search are needed. For a personal, ranked top N of reports, use `prioritizing-my-inbox`,
  which starts from the stored personal ranking (`view=for_you`, `sort=personal`).

Exploring the Inbox

The **Inbox** is where PostHog surfaces signal reports — clusters of related observations (signals) that have been aggregated into a single issue or trend (e.g. "Error rate spiked 3× on /checkout"). Reports come from multiple source products: error tracking, session replay, web analytics, experiments, and integrations like Linear, GitHub, and Zendesk.

Inbox is part of [PostHog Desktop](https://posthog.com/desktop), PostHog's agentic surface for engineering teams.

Don't assume the user's project has reports, or that any signal sources are configured — plenty of projects don't have Inbox set up. Always run the setup-check workflow below before answering the user's actual question.

Choose a workflow

Read only the reference for the task. Read it before you use its write tools.

| User request | Read before you proceed | | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | Check what needs attention | Use the setup check and triage workflow below. | | Investigate an error, bug, metric change, or support ticket | Use the research search below. Skip the setup check for this search. | | Read a report by ID or URL | Use the report detail workflow below. | | Fix a report or open a pull request | [Implementation and claims](references/implementation.md). Read before you claim or change code. | | Run Get it merged, Make it green, a suggested prompt, or Ask; file a report | [Report actions and filing](references/report-actions.md). Read before you start a run or file a report. | | Resolve, dismiss, snooze, or restore a report | [Report state](references/report-state.md). Read before any state change. | | Rank reports or use prediction filters | [Ranking](references/ranking.md). Read before you use model predictions. | | Review or change configured sources | [Sources](references/sources.md). Read before you change source settings. |

**"My inbox" means `view=for_you`.** Without a `view`, `inbox-reports-list` returns reports from the whole project, not only the user's. When the user says "my inbox", "my reports", or "what needs me", pass `view: "for_you"`. Use project scope only when the user asks for the whole project or the team's inbox.

When the user wants a personal shortlist ("let's look at my inbox", "my top 10 inbox reports", "what should I look at today?"), use the **`prioritizing-my-inbox`** skill. Its first call is `{"view": "for_you", "sort": "personal", "limit": 10}`, which returns the user's stored personal ranking in one read. Check that the response's `ranker` is `personal` before you call the list personal, and do not pass `ordering` with it, because `ordering` replaces `sort`.

For deeper investigation, hand off to other skills and tools:

  • **`signals` skill** — query `document_embeddings` via HogQL for raw signal text, semantic

search across signals, or to inspect every signal that contributed to a report.

  • **PostHog's product-specific MCP tools** — when a report points at a specific error, log line,

session, person, or time range, reach for the matching domain tool to pull richer context:

  • Error tracking: `query-error-tracking-issues-list`, `query-error-tracking-issue`,

`query-error-tracking-issue-events` for error-tracking-sourced reports

  • Logs: `query-logs`, `logs-count-ranges` to find log activity around the issue
  • Session replays: `query-session-recordings-list`, `session-recording-get` to find

recordings of affected users

  • Persons / activity: `persons-retrieve`, `advanced-activity-logs-list` to inspect a specific user's

behavior

  • Trends / SQL: `query-trends`, `execute-sql` for ad-hoc verification queries

A signal report tells you _what_ PostHog clustered. The product-specific tools tell you the _underlying detail_ — pair them when the user wants to dig in.

Available tools

| Tool | Purpose | | ------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | `inbox-reports-list` | Paginated list of reports with filters (statu

Read more
@posthog
Ships withposthog

: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.

41k172 skills11 agents3 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
40.7k
Star history of posthog/posthog on GitHub, a chart by star-history.com

Other skills on posthog.

mcp-servers

mcp-servers

Install, configure, authenticate, and troubleshoot MCP (Model Context Protocol) servers for this agent. Use when the user asks to…

@posthog@posthogInstall Skill
dynamic-workflows

dynamic-workflows

Designs and runs task-specific JavaScript harnesses with the `workflow` tool. Use for broad, long-running, highly structured, or…

@posthog@posthogInstall Skill
subagent-orchestration

subagent-orchestration

How and when to delegate work to subagents via the `subagent` tool (Explore, Plan, General). Use when a task involves codebase…

@posthog@posthogInstall Skill
checking-member-access

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…

@posthog@posthogInstall Skill
analyzing-ai-citations

analyzing-ai-citations

Answer AI citation and answer engine optimization (AEO) questions in PostHog: whether AI answer engines (ChatGPT, Claude, and an…

@posthog@posthogInstall Skill
analyzing-expensive-users

analyzing-expensive-us…

Analyze the most expensive users in AI observability and explain why they cost so much. Use when the user asks about top…

@posthog@posthogInstall Skill

More skills from other plugins.

context-loader
Auto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

mem07d69k
@mem0ai@mem0aiInstall Skill
qmd

qmd

Search local markdown knowledge bases, notes, docs, and wikis with QMD. Use when users ask to find notes, retrieve documents,…

qmd4w31k
@tobi@tobiInstall Skill

Questions about inbox-exploration.

Which coding agents can use inbox-exploration?
inbox-exploration installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.