create-dashboard
Builds comprehensive Amplitude dashboards from requirements or goals, organizing charts into logical sections with appropriate layouts. Use when creating a complete dashboard from scratch or assembling existing charts into a cohesive view.
What this skill does
# Create Dashboard Create new team or initiative dashboards, organize scattered charts, build executive reporting, or set up review cadence dashboards. ## Instructions ### Step 0: Discovery (if unfamiliar with the feature) Before building, understand what you're tracking: - Search for existing dashboards/charts related to the topic - Search for relevant events: `Amplitude:search` with entityTypes: ["EVENT", "CUSTOM_EVENT"] - Use `get_event_properties` to understand available properties for segmentation - Ask user for clarification on primary goals, key segments, or time horizons ### Step 1: Define Dashboard Purpose Clarify: - Who is the audience? - What decisions will it inform? - How frequently will it be reviewed? - What's the narrative structure? ### Step 2: Gather or Create Charts **If existing charts found (>5 relevant):** - Use `Amplitude:search` to find relevant existing charts - Use `Amplitude:get_charts` to retrieve their definitions - Identify gaps that need new charts **If few/no charts exist (<5 relevant):** - Switch to "greenfield build" mode - Use `Amplitude:query_dataset` to create needed charts - Save all charts with `Amplitude:save_chart_edits` before building dashboard - Consider searching for relevant events first with entityTypes: ["EVENT", "CUSTOM_EVENT"] **Creating new charts:** - Prototype with `query_dataset` to verify data - Save in batches using `save_chart_edits` (more efficient) - Collect all chart IDs before creating dashboard ### Step 3: Plan the Layout Organize into logical sections: 1. **Summary Row**: Key metrics at a glance (headline view) 2. **Trend Section**: How things are changing 3. **Breakdown Section**: Segments and dimensions 4. **Detail Section**: Supporting analyses ### Step 4: Create the Dashboard Use `Amplitude:create_dashboard` with: - Clear, descriptive name - Rows with appropriate heights (375, 500, 625, or 750px) - Charts sized appropriately (3-12 columns) - Rich text headers for sections - Chart display configurations in chartMetas: - `metric_only`: Headline KPIs (single number) - `series`: Trend lines (default view) - `converted`: Funnels (conversion view) - `table`: Data tables ### Step 5: Add Context Include rich text blocks for: - Dashboard purpose and audience - How to interpret key metrics - Links to related resources - Last updated or review schedule ## Layout Guidelines | Content Type | Suggested Width | Suggested Height | |------------------|-----------------|------------------| | Headline metric | 3-4 columns | 375px | | Trend chart | 6-12 columns | 500px | | Comparison chart | 6 columns | 500px | | Detailed table | 12 columns | 625px | | Section header | 12 columns | 375px | ## Best Practices - Put most important metrics above the fold - Use consistent chart sizing within rows - Group related metrics together - Add explanatory text for complex metrics - Ask user about focus areas if multiple valid approaches exist - Create charts in batches to minimize tool calls ## Common Issues **Query errors (500/400):** - Simplify: remove complex groupBy, reduce date ranges, avoid nested properties - Verify events/properties exist using search first - Use eventsSegmentation with groupBy instead of dataTableV2 for top N lists **No data returned:** - Check event names are exact matches (case-sensitive) - Verify date range covers when events were tracked - Confirm user segments aren't too restrictive
Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.