Redesign a dashboard, KPI view, operational console, or analytical workspace around real decisions and data meaning. Trigger on "redesign this dashboard", "redesign this report", "clean up this analytics view", "improve these KPIs", or "fix this reporting view". Use ux-ui-audit for diagnosis without redesign and design-system-review for library-wide component issues. Do not invent metrics or thresholds.
78
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Design a decision instrument, not a wall of metrics. Preserve useful density, expose the comparisons that matter, and make data quality and scope legible.
Identify:
If these are unknown, state assumptions and mark metric semantics for owner validation. Never infer that a visible number is a KPI.
Checkpoint: State assumptions, have the data owner validate metric meaning and thresholds, revise the decision matrix and affected representations, then re-check until every unresolved semantic question is explicitly marked for decision.
Classify the surface using references/dashboard-models.md. A monitoring board, executive scorecard, operational queue, and analytical workspace need different density and interaction.
Build a compact matrix:
Decision | Signal | Comparison | Grain | Freshness | Action | Failure cost
Synthetic example: Which route needs intervention? | Risk state | Operations threshold and shift target | Route | Per vehicle | Open incident | Missed service
Remove or demote data that does not support a scoped decision, diagnosis, or required reporting obligation. Identify missing context before selecting chart types.
Checkpoint: Every row ends in a real decision or reporting obligation; remove the rest.
Organize the page in this order when it matches the task:
Use stable regions and consistent reading order. Keep controls near the data they affect. Make global and local filters visually distinct. Preserve active filters, time zone, time range, currency, units, and comparison basis across drilldown.
Do not turn every measure into a card. A compact table or sentence can outperform a chart; a chart can outperform a single number when pattern or comparison matters.
Checkpoint: Trace each region to a matrix row; revise orphaned or duplicated regions.
Read references/visualization-and-metrics.md. For each element, state:
Prefer position and length for precise comparison. Avoid 3D, decorative gauges, unbounded color ramps, and charts whose meaning depends on hover. Use direct labels when practical; do not rely on color alone.
Checkpoint: Verify each element's question, comparison, data state, and accessible equivalent; replace failures.
Define the path:
overview -> notice -> compare -> isolate -> inspect -> act -> confirm -> return
Specify filtering, cross-filtering, sorting, pagination or virtualization, selection, zoom, annotations, saved views, sharing, export, and reset only when the user needs them. Keep the transition from aggregate to record-level evidence reversible and context-preserving.
For operational dashboards, expose ownership, status, age, urgency, and next action. For analytical workspaces, support comparison and hypothesis testing without hiding definitions or silently changing denominators.
Checkpoint: Walk the drilldown forward and back; fix any lost scope, state, or recovery.
Read references/interaction-accessibility-qa.md. Define:
Checkpoint: Verify every required state has visible and assistive behavior; add gaps before writing the brief.
For a complete input-to-output demonstration, read references/worked-example.md. Use it to calibrate decision architecture and specification depth; do not reuse its fictional metrics or thresholds.
Return:
Name the dashboard type, primary decisions, dominant failure modes, and evidence confidence in no more than five bullets.
Provide the decision matrix and proposed section order.
For each region use:
Purpose | Content | Representation | Interaction | States | Responsive rule | Accessibility
Synthetic example: Prioritize interventions | Route, risk, age, freshness, owner | Sortable table | Select route; open incident | Empty, stale, permission | Preserve identity, risk, and action | Named sortable headers; non-color status
Explain additions, removals, merges, and representation changes. Separate definition questions from visual design.
Describe scope persistence, transition, detail, actions, and return behavior.
Write observable criteria for comprehension, data correctness, interaction, accessibility, responsiveness, and performance.
Recommend task-based testing with representative users and real or realistic data. Include success signals such as time to detect, interpretation accuracy, decision confidence, error rate, and action completion. Do not use generic satisfaction as the sole measure.
74308ad
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.