dashboard-executor

Execute dashboard implementations from dashboard-planner specs.

SKILL.md

GitHub

Dashboard Executor Skill

When to Use

Primary triggers:

  • "generate a dashboard", "build this dashboard", "create an interactive dashboard"
  • "execute this dashboard plan", "generate from this dashboard spec"
  • "make a KPI dashboard from this data"
  • User has a dashboard-planner spec and wants an HTML dashboard generated
  • User has a CSV/JSON file and wants a multi-chart dashboard

Do Not Use When

  • You need to design a dashboard — use dashboard-planner first
  • You need to review an existing dashboard — use dashboard-critic
  • You need a single chart — use dataviz-executor
  • You need statistical analysis — analyze first, then visualize
  • You need a BI platform integration (Tableau, Power BI) — this produces standalone HTML

Resolution Paths

Situation Route
Have a dashboard-planner spec, need dashboard This skill
Need to design the dashboard first Use dashboard-planner, then come back
Have a dashboard, need architecture review Use dashboard-critic
Have a dashboard, need individual chart review Use dataviz-critic
Need a single chart, not a dashboard Use dataviz-executor
Have raw data, need quick KPI dashboard This skill — direct request mode (simple cases)

What You Get

  • Self-contained HTML file with Plotly.js charts, CSS Grid layout, vanilla JS interactions
  • KPI cards with big numbers, trend indicators, sparklines, and target comparison
  • Global filters with debounced cascading and cross-filtering between charts
  • Responsive layout at desktop (1280+), tablet (768-1279), mobile (<768)
  • Accessibility features: ARIA landmarks, skip link, keyboard nav, alt text, screen reader support
  • Deviation log documenting any departures from the planner spec
  • Critic handoff commands for both dashboard-critic and dataviz-critic

Input Modes

Mode 1: Planner Spec (Preferred)

Provide the output from dashboard-planner. The executor parses the structured plan (Executive Summary, KPI Architecture, Information Architecture, Interaction Design, Accessibility Plan) and generates an HTML dashboard matching the spec.

Mode 2: Direct Request (Simple Cases)

Provide a data file and describe the dashboard: "Create a KPI dashboard showing revenue, orders, and customer satisfaction from quarterly.csv." For simple dashboards (≤4 charts, clear KPIs), the executor generates with sensible defaults. For complex multi-level dashboards, redirects to dashboard-planner.


Companion Skills

  • dashboard-planner (upstream): Designs the dashboard architecture this executor implements
  • dashboard-critic (downstream): Reviews the dashboard for KPI hierarchy, filter logic, responsive layout
  • dataviz-critic (downstream): Reviews individual charts within the dashboard

meta-router Registry Note

Listed under the Executors table. Trigger signals: generate dashboard, create dashboard, build dashboard, generate KPI dashboard, create interactive dashboard, execute dashboard plan