USE THIS SKILL FIRST when user wants to create and design a dashboard, ESPECIALLY Vizro dashboards. This skill enforces a 3-step workflow (requirements, layout, visualization) that must be followed before implementation. For implementation and testing, use the dashboard-build skill after completing Steps 1-3.
View on GitHubmckinsey/vizro
vizro-e2e-flow
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/mckinsey/vizro/blob/main/vizro-e2e-flow/skills/dashboard-design/SKILL.md -a claude-code --skill dashboard-designInstallation paths:
.claude/skills/dashboard-design/# Building Vizro Dashboards A structured workflow for creating effective dashboards with Vizro. ## How to Use This Skill **CRITICAL**: Use this skill BEFORE implementation. After completing Steps 1-3, proceed to the dashboard-build skill for implementation and testing. **IMPORTANT**: Follow steps sequentially. Each step builds on the previous. Copy this checklist and track your progress: ``` Dashboard Development Progress: - [ ] Step 1: Understand Requirements (discuss with user, document decisions) - [ ] Step 2: Design Layout & Interactions (wireframes, filter placement) - [ ] Step 3: Select Visualizations (chart types, colors, KPIs) - [ ] Next: Use dashboard-build skill for implementation and testing ``` **Do not skip steps.** Handle partial context as follows: - User has data but no requirements → Start at Step 1 - User has wireframes → Validate Step 1 decisions, then proceed from Step 2 - User has visual designs/mockups → Validate Steps 1-2 decisions, then proceed from Step 3 - User asks to "just build it" → Explain value of steps, offer to streamline but not skip **For simple dashboards** (single page, less than 5 charts): Steps 1-3 can be abbreviated but not skipped entirely. --- ## Spec Files: Documenting Decisions IMPORTANT: Each step produces a spec file in the `spec/` directory to document reasoning, enable collaboration, and allow resumption in future sessions. Create the `spec/` directory at project start. --- ## Step 1: Understand Requirements **Goal**: Define WHAT information is presented and WHY it matters. ### Key Questions to Discuss 1. **Users**: Who uses this dashboard? What decisions do they make? 1. **Questions**: What are the 3-5 most important questions this answers? 1. **Data**: What sources are available? What's the refresh frequency? 1. **Structure**: How many pages? What's the logical grouping? ### Design Principles - **Limit KPIs**: 5-7 primary metrics per page maximum - **Clear hierarchy**: Overview → Detail → Granular