From posthog
Builds or updates PostHog dashboards from insights, reusing existing insights or creating new ones. Uses PostHog dashboard templates as reference for metric groupings.
How this skill is triggered — by the user, by Claude, or both
Slash command
/posthog:building-a-dashboardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A dashboard is a collection of insight tiles on one page. Your job is to figure out which insights belong on it,
A dashboard is a collection of insight tiles on one page. Your job is to figure out which insights belong on it, reuse what already exists, create what's missing, and lay them out sensibly — not to blindly generate charts.
First work out whether you're creating a new dashboard or changing an existing one.
dashboards-get-all (its search param does fuzzy name/description matching). If the
user is clearly describing something that already exists, they probably want an update.dashboard-get to see its current tiles before you change anything.PostHog ships vetted dashboard templates for common topics, and orgs can share their own. Consult them before you build — they're a strong signal of which insights pair well on a topic.
dashboard-templates-list — browse templates (use search for a topic, scope to narrow to global / team /
organization). This returns names, descriptions, and tags only.dashboard-templates-retrieve — open the closest template to see its tiles: which insights it groups together and
how each is queried.Treat templates as examples, not a spec. Take inspiration from the insights and their groupings, but tailor every insight to the user's own events, properties, and intent. Don't copy a template verbatim, and don't force a template onto a request it doesn't fit — a good bespoke dashboard beats a mismatched template every time.
Prefer reusing existing insights over recreating them.
insights-list and read promising ones with insight-get to check they match the user's intent and
actually have data. Full-text search misses things named differently, so list broadly before concluding an insight
doesn't exist.insight-create (see the product-analytics insight skills for query shape).dashboard-create with a short (3–7 word) name and a concise description, then add the insight tiles.dashboard-update. Adding, replacing, or removing insights means sending the full intended set of
tiles — insights you omit are removed, so include the ones you want to keep.dashboard-reorder-tiles) when the user explicitly
asks to rearrange, reorder, or move tiles.dashboard-insights-run to confirm the tiles return data, then summarize what you built and invite the
user to refine it.dashboard-widget-catalog-list,
dashboard-widgets-batch-add) instead.claude plugin install posthog@claude-plugins-officialBuilds Amplitude dashboards from requirements or goals, organizing charts into logical sections with layouts. Useful for creating dashboards from scratch or assembling existing charts.
Builds Amplitude dashboards from requirements or goals, organizing charts into logical sections with layouts. Useful for creating dashboards from scratch or assembling existing charts.
Designs and plans Vizro dashboards using a structured 3-step workflow: requirements, layout, and visualization selection. Activates when users ask to create or plan a dashboard.