Skip to content
Development
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
ai-plugin
95180 skills1 agent3 commands3 hooks
+1

Claude Code

$ npx -y skills add PostHog/ai-plugin --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 withai-plugin

Official PostHog plugin for AI clients. Access PostHog products directly from your AI coding tool.

95180 skills1 agent1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
95
Star history of PostHog/ai-plugin on GitHub, a chart by star-history.com

Other skills on ai-plugin.

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

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall 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.