Skip to content
Back to skills

Frontend Dashboard Visualization

ASecurity

Design and review dashboards, KPI surfaces, operational consoles, tables, chart selection, analytical interaction, and accessible data visualization from real questions and data properties. Use this skill when frontend work involves metrics, charts, monitoring, reporting, or data storytelling.

  • 2 stars
  • 0 votes
  • 1 copy
  • 16 views
  • Added September 4, 2026
ai-agentsgitfrontend

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add paulasilvatech/awesome-harness-primitives --skill frontend-dashboard-visualization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Dashboard Visualization?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend Dashboard Visualization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/paulasilvatech-frontend-dashboard-visualization/badge)](https://www.skillsdirectory.com/skills/paulasilvatech-frontend-dashboard-visualization)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: frontend-dashboard-visualization
description: >-
  Design and review dashboards, KPI surfaces, operational consoles, tables, chart selection,
  analytical interaction, and accessible data visualization from real questions and data
  properties. Use this skill when frontend work involves metrics, charts, monitoring, reporting,
  or data storytelling.
---

<!-- Generated from harness/github-copilot/plugins/frontend-experience/skills/frontend-dashboard-visualization/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->

# Frontend dashboard visualization

Start with the user's analytical question and the real data shape, then choose the simplest encoding that supports an accurate decision.

## When to invoke

- "Design an operational dashboard from these real metrics."
- "Choose the right chart for this analytical question."
- "Review this KPI page for misleading or inaccessible visualization."
- "Define dashboard filters, tables, drilldowns, and failure states."
- "Test a chart-heavy frontend with realistic edge cases."

## Analytical contract

For every metric or visualization, record:

- question or decision supported;
- metric name, definition, unit, time window, comparison baseline, update time, and provenance;
- dimensions, cardinality, ordering, missingness, precision, and uncertainty;
- target audience and required scanning or exact-value behavior;
- filters, drilldowns, exports, annotations, thresholds, and access limits;
- loading, empty, delayed, partial, stale, unavailable, error, and recovery states.

Never invent a metric or use fictional production values unless the user explicitly requests labeled synthetic fixture data.

## Chart and table selection

Read [references/chart-selection.md](references/chart-selection.md). Prefer tables for exact values and operational scanning. Use charts only when position, length, area, color, or another encoding improves the stated question.

Read [references/dashboard-patterns.md](references/dashboard-patterns.md) for filter, provenance, density, and state behavior. Read [references/accessible-data-visualization.md](references/accessible-data-visualization.md) for summaries, tables, keyboard, focus, and non-color alternatives.

## Criteria

- Titles and summaries reflect active filters, time windows, and comparison context.
- Zero, missing, delayed, partial, stale, and unavailable data remain distinct.
- Dates, timezones, currency, percentages, precision, and large values are consistent.
- Dense labels, negative values, outliers, long series, empty ranges, and loading do not create misleading output.
- Interactive controls have accessible names, keyboard behavior, visible state, and reversible outcomes.
- Color is not the only series, threshold, selection, or status cue.
- Download or underlying tables appear only when product and data policy permit them.
- Rendering cost, large collections, and update frequency fit the product's runtime budget.

Use [assets/operational-dashboard-review.md](assets/operational-dashboard-review.md) and [assets/human-review-checklist.md](assets/human-review-checklist.md).

## Limits

- Do not select a chart because it is fashionable or available in a library.
- Do not infer causation from correlation or precision from decorative animation.
- Do not add a new chart library when the installed one satisfies the contract.
- Do not expose restricted raw data or enable exports without product policy.

## Output template

```markdown
## Dashboard visualization result
**Status:** ready | needs revision | blocked

### Analytical contract
| Question | Metric/data | Context and provenance | Audience action |
| --- | --- | --- | --- |

### Encodings and interactions
| Need | Selected table/chart | Why | Accessible alternative | Edge states |
| --- | --- | --- | --- | --- |

### Validation
| Fixture/state | Behavioral check | Visual/a11y check | Result |
| --- | --- | --- | --- |
```

## Quality gate

- [ ] Every visualization traces to a real analytical question and data shape.
- [ ] Metrics include units, windows, baselines, freshness, and provenance.
- [ ] Zero, missing, partial, delayed, stale, unavailable, and error states remain distinguishable.
- [ ] Exact-value, accessible-summary, keyboard, color-independent, and edge-data behavior is defined.
- [ ] Library and rendering-cost decisions use repository evidence.
- [ ] The human review checklist has no unresolved blocked item.

Files in this skill

  • SKILL.md4.4 KB
  • assets/human-review-checklist.md789 B
  • assets/operational-dashboard-review.md661 B
  • references/accessible-data-visualization.md821 B
  • references/chart-selection.md1.1 KB
  • references/dashboard-patterns.md882 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…