Build Amplitude dashboards from requirements by discovering existing charts and organizing them into logical sections. Uses mcp__Amplitude__create_dashboard, mcp__Amplitude__get_charts, mcp__Amplitude__query_charts.
Before building, clarify:
Use mcp__Amplitude__get_charts to search broadly for existing charts before creating anything new. Search by:
For each relevant chart found, query it with mcp__Amplitude__query_charts to confirm it contains current, meaningful data. Prioritize reusing existing charts — they have proven definitions and are already trusted by the team.
Key principle: never create a chart if an equivalent one already exists. Only create new charts to fill genuine gaps.
Organize charts into sections that tell a coherent story. Common section patterns:
Sequence sections from most strategic (top) to most operational (bottom). Executives read the top; engineers read the bottom.
Call mcp__Amplitude__create_dashboard with:
For charts that need to be created (gaps identified in step 2), use the create-chart skill first, then add the resulting chart IDs to the dashboard.
After initial creation:
mcp__Amplitude__get_charts — search for existing charts to reuse (call broadly, multiple searches)mcp__Amplitude__query_charts — validate that discovered charts contain current datamcp__Amplitude__create_dashboard — build the dashboard with organized chart layoutmcp__Amplitude__get_context — get projectId and organization context (always call first)mcp__Amplitude__get_dashboard — load an existing dashboard to understand its structure before extendingThe output includes: