agentsclimarketplace

Dashboard from research

Skill sarveshsea/design-skills/skills/dashboard-from-research

Practical design judgment for AI coding agents: 78 installable skills for craft, research, generation, Figma, and Memoire.

Install
npx -y skills add sarveshsea/design-skills --skill dashboard-from-research

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Transform research data (Excel, CSV, stickies) into structured insights and interactive dashboards

SKILL.md

4.4 KB, as published. Nobody here has run it

Dashboard from Research — Research Data to Interactive Dashboard

Transform research data (Excel, CSV, FigJam stickies, markdown) into structured insights and interactive dashboards with dataviz components. Chains research pipeline → specs → code generation → preview.

Freedom Level: High

Full autonomy over data interpretation, visualization choices, and dashboard layout. Must back every design decision with the research data.

When to Use

  • User has research data (Excel, CSV, survey results, interview notes)
  • FigJam board has stickies from workshops or brainstorming
  • Need to create a dashboard that visualizes research findings
  • Turning qualitative/quantitative data into actionable UI

Workflow

Step 1: Ingest Research Data

memi research from-file <path>     → Excel/CSV parsing
memi research from-stickies        → FigJam sticky notes
memi research synthesize           → Combine all sources

Output: research/insights.json with structured findings.

Step 2: Analyze & Categorize

Classify insights into dashboard-friendly categories:

Quantitative → KPI cards, charts, trend lines
  - Metrics: numeric values with labels
  - Time series: data over time → line/area charts
  - Comparisons: A vs B → bar charts
  - Distributions: spread → histograms

Qualitative → Text summaries, tag clouds, quotes
  - Themes: grouped findings → category cards
  - Quotes: user verbatims → quote components
  - Sentiment: positive/negative → sentiment indicators

Relational → Flow diagrams, matrices, maps
  - User journeys: step sequences → flow components
  - Relationships: connections → network graphs
  - Hierarchies: nested structures → tree views

Step 3: Create Specs (Atomic Design)

For each visualization need, create the right spec type:

KPI metric → memi spec component MetricCard (molecule)
  props: { title, value, change, trend, icon }

Trend chart → memi spec dataviz TrendChart
  chartType: "area" | "line"
  dataShape: { x: "date", y: "value", series: [...] }

Comparison → memi spec dataviz ComparisonChart
  chartType: "bar"
  dataShape: { category: "string", values: [...] }

The dashboard page → memi spec page ResearchDashboard
  layout: "dashboard"
  sections: [metrics-row, charts-row, insights-section, quotes]

Step 4: Generate Code

memi generate                      → all specs → React + Tailwind
memi preview                       → localhost preview server

Step 5: Design in Figma (Optional)

If the dashboard should also exist in Figma:

1. use_figma → create the dashboard layout using components
2. figma_take_screenshot → validate
3. Self-healing loop (max 3 rounds)
4. add_code_connect_map → establish design ↔ code parity

Dashboard Layout Pattern

Frame (VERTICAL, fill, 1280×900)
├── Header (HORIZONTAL, hug height, fill width, padding=24)
│   ├── Title: "Research Dashboard"
│   ├── Subtitle: research date range
│   └── Actions: export, filter, refresh
├── Metrics Row (HORIZONTAL, fill, gap=16, padding=24)
│   └── MetricCard × 4-6 (fill, equal width)
├── Charts Section (HORIZONTAL, fill, gap=16, padding=0-24)
│   ├── Primary Chart (2/3 width)
│   └── Secondary Chart (1/3 width)
├── Insights Grid (grid 2-3 col, gap=16, padding=24)
│   └── InsightCard × N
└── Detail Section (VERTICAL, fill, padding=24)
    └── DataTable or QuotesList

Data → Chart Type Decision

Data PatternChart TypeRecharts Component
Single value + trendKPI CardCustom (Card + Badge)
Values over timeArea/Line<AreaChart> / <LineChart>
Category comparisonBar<BarChart>
Part of wholePie/Donut<PieChart>
Two dimensionsScatter<ScatterChart>
DistributionHistogram<BarChart> (binned)
Multiple metricsComposed<ComposedChart>

Anti-Patterns

  • Creating charts without understanding the data first
  • Using complex visualizations when a simple KPI card suffices
  • Not including data source attribution
  • Hardcoding sample data instead of connecting to research output
  • Skipping the research synthesis step (going straight to UI)
  • Not generating specs before code (violates spec-first)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.