Automated summary
A methodology for designing data dashboards: KPI hierarchy, chart-type selection, layout principles, and tool choice for a given audience.
Strengths
- Provides an explicit KPI pyramid (North Star, L1, L2, L3) to structure metrics
- Includes a chart-selection table that maps each business question to a recommended visualization
- Enforces an "one dashboard, one audience, one purpose" rule with executive, operational, and diagnostic layers
- Compares common tools (Tableau, Power BI, Looker, Metabase, Grafana…) by best fit, cost, and learning curve
Limitations
- Advisory only: its allowed tools (Read, Glob, Grep) cannot query data or render charts
- The tool comparison is high-level, with no pricing detail or feature depth
- Does not cover accessibility, data modeling, or query performance concerns
Use it before starting a dashboard project, to organize metrics per audience or decide on chart types and tooling ahead of implementation.
Skip it when you actually need to write queries, wire up a data source, or fix the rendering of an existing visualization.
Security analysis
SafeThe skill is a purely advisory design guide: its allowed-tools are limited to Read, Glob, and Grep, and its body contains only conceptual frameworks (KPI pyramids, chart-selection tables, layout templates) with no instructions to execute commands, write files, fetch URLs, install packages, or transmit data. No secrets handling, obfuscation, or destructive operations are present, so listing it carries no meaningful execution risk.
No concerns found
How this analysis is madeExamples
I need to design an executive dashboard for our SaaS leadership team. Help me pick a North Star metric and 5 business KPIs, and tell me which charts to use.Our marketing reports are confusing and nobody knows which numbers matter. We track CAC, ROAS and conversion by channel — how should we organize and visualize this?Compare Metabase, Power BI and Looker for a SQL-centric team that wants self-serve dashboards. Which one should we adopt?name: ""data-dashboard-design"" description: ""Design effective data dashboards with proper KPI hierarchy, chart type selection, and interactive features. Use this skill when the user needs to create a dashboard, choose the right visualizations, organize metrics for different audiences, or evaluate dashboard tools — even if they say 'build a dashboard', 'our reports are confusing', 'which chart should I use', or 'executives can't find the metrics they need'."." allowed-tools: Read, Glob, Grep
Dashboard Design
Framework
IRON LAW: One Dashboard, One Audience, One Purpose
A dashboard that tries to serve the CEO, the marketing team, AND the
engineers will serve none of them well. Each audience has different
questions, different metrics, and different time horizons.
CEO: "Are we growing?" → North Star + revenue + key trends
Marketing: "Which campaigns work?" → CAC, ROAS, conversion by channel
Engineering: "Is the system healthy?" → Latency, error rate, uptime
KPI Hierarchy (Pyramid Structure)
[North Star Metric]
/ \
[L1: 3-5 Business KPIs]
/ | \
[L2: Driving Metrics per KPI]
/ | | | \
[L3: Diagnostic / Operational Metrics]
- North Star: ONE metric that best captures value delivery (DAU, MRR, GMV)
- L1: Business KPIs that drive the North Star (retention, acquisition, monetization)
- L2: Driving metrics teams can act on (conversion rate, ARPU, churn rate)
- L3: Diagnostic metrics for debugging (page load time, error rate, funnel step conversion)
Chart Type Selection
| Question | Chart | Why | |----------|-------|-----| | How is the trend? | Line chart | Shows change over time | | How do categories compare? | Bar chart (horizontal for many categories) | Easy comparison | | What's the composition? | Stacked bar or pie (use sparingly, < 5 slices) | Shows parts of whole | | What's the distribution? | Histogram or box plot | Shows spread and outliers | | What's the relationship? | Scatter plot | Shows correlation | | Where's the geographic pattern? | Map / choropleth | Spatial patterns | | What's the single number? | Scorecard / big number | At-a-glance status | | How are we vs target? | Gauge or bullet chart | Progress tracking |
Design Principles
- 5-second rule: The dashboard's main message should be clear within 5 seconds
- Above the fold: Most important metrics visible without scrolling
- Consistent time range: All charts on one dashboard should use the same time period by default
- Color with purpose: Use color to encode meaning (red = bad, green = good), not decoration
- Comparison context: Every number needs context — vs prior period, vs target, vs benchmark
- Progressive disclosure: Summary at top → click/drill to detail
Dashboard Layers
| Layer | Audience | Refresh | Content | |-------|---------|---------|---------| | Executive | C-suite, board | Weekly/monthly | 5-8 KPIs, trends, alerts | | Operational | Team leads | Daily | 10-15 metrics, filters by team/product | | Diagnostic | Analysts, engineers | Real-time to hourly | 20+ metrics, drill-down, raw data access |
Tool Comparison
| Tool | Best For | Cost | Learning Curve | |------|---------|------|---------------| | Tableau | Complex analysis, large datasets | $$$ | Medium-High | | Power BI | Microsoft ecosystem, enterprise | $$ | Medium | | Looker | SQL-centric teams, data modeling | $$$ | High | | Metabase | Quick setup, open-source, self-serve | Free/$ | Low | | Google Sheets/Data Studio | Simple, collaborative, free | Free | Low | | Grafana | Infrastructure/real-time monitoring | Free/$ | Medium |
Output Format
# Dashboard Specification: {Name}
## Purpose & Audience
- Audience: {who}
- Key question: {what they need to answer}
- Refresh: {real-time / daily / weekly}
## KPI Hierarchy
- North Star: {metric}
- L1 KPIs: {3-5 metrics}
- L2 Driving Metrics: {per L1}
## Layout
| Position | Component | Chart Type | Metric |
|----------|-----------|-----------|--------|
| Top-left | {scorecard} | Big number | {North Star} |
| Top-right | {trend} | Line chart | {key KPI over time} |
| Mid-left | {comparison} | Bar chart | {breakdown by segment} |
| ... | ... | ... | ... |
## Filters
- Date range, product, segment, region
## Alerts
| Metric | Threshold | Alert To |
|--------|-----------|---------|
| {metric} | {value} | {team/person} |
Gotchas
- Dashboard ≠ report: A report explains what happened (narrative). A dashboard monitors what IS happening (real-time status). Don't make a dashboard that requires reading.
- Pie charts are almost always wrong: Humans are bad at comparing angles. Use bar charts for composition with > 3 categories. Pie charts work only for 2-3 slices with very different sizes.
- Too many metrics = no metrics: If everything is highlighted, nothing is. Limit executive dashboards to 5-8 metrics. More → use filters or drill-down.
- Vanity metrics sneak in: Total users, page views, and downloads feel impressive but rarely drive action. Every metric on the dashboard should answer: "What would we do differently if this number changed?"
- ETL reliability: A dashboard is only as good as its data pipeline. If data is stale, incomplete, or wrong, the dashboard becomes a liability. Show "last updated" timestamp prominently.
References
- For dashboard wireframe templates, see
references/dashboard-templates.md - For SQL-based metric definitions, see
references/metric-definitions.md
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/data-dashboard-design-mrzxurh4/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/data-dashboard-design-mrzxurh4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/data-dashboard-design-mrzxurh4/download' --output '.skill-downloads/data-dashboard-design-mrzxurh4/SKILL.md.part' && mv '.skill-downloads/data-dashboard-design-mrzxurh4/SKILL.md.part' '.skill-downloads/data-dashboard-design-mrzxurh4/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
Tools declared by the author (check availability in your agent): Read, Glob, Grep
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.
Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/data-dashboard-design-mrzxurh4/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
Create Interactive Maps with kepler.gl
Data & AI
Create interactive map visualizations and export standalone HTML using the keplergl Python package. Use to plot geospatial data from DataFrames, GeoJSON, or CSV.
Agent-Driven Parameter Optimization
Data & AI
Guide for optimizing configurable systems with a measurable objective, using bounded trials and evidence-based recommendations.
ICP Visitor Outreach
Data & AI
Identify signed-up users matching the ideal customer profile but stalled, and draft personalized outreach to re-engage them.