Skip to main content

data-report

Turns CSV, Excel, or JSON data into a polished visual report page.

Source facts

Repository
sanghyunna/readable-studio
Last source activity
October 6, 2026 at 07:59
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
data-report
zh_name
数据可视化报告
en_name
Data Visualization Report
emoji
📊
description
Turns CSV, Excel, or JSON data into a polished visual report page.
zh_description
把 CSV/Excel/JSON 数据转成漂亮的可视化报告页
en_description
Turns CSV, Excel, or JSON data into a polished visual report page.
category
data
scenario
finance
aspect_hint
desktop long page
featured
10
tags
["data","report","chart","visualization"]
example_id
sample-data-weekly-report
example_name
Data Report · Weekly Report
example_format
csv
example_tagline
KPI cards + Chart.js charts + table
example_desc
9 months of growth data auto-rendered into a visual report, with inline Chart.js
readable
{"mode":"prototype","surface":"web","platform":"desktop","scenario":"finance","upstream":"https://github.com/nexu-io/html-anything","preview":{"type":"html","entry":"index.html","reload":"debounce-100"},"design_system":{"requires":false},"example_prompt":"Use the Data Visualization Report template to turn my CSV, Excel, or JSON data into a polished visual report page. Preserve the template's visual signature, use real content and data, and avoid lorem ipsum or placeholder images.","example_prompt_i18n":{"zh-CN":"用「数据可视化报告」模板把我的内容做成一份「把 CSV/Excel/JSON 数据转成漂亮的可视化报告页」。保持模板的视觉签名,使用真实内容和数据,避免 lorem ipsum 和占位图片。"}}
【Template: Data Visualization Report】 - Header: report title + time range + data source note. - KPI card grid: 3-5 of the most important metrics, each card showing the value + year-over-year change + a mini trend line. - Main chart area: at least 2 charts (bar / line / pie / scatter), using Chart.js or ECharts (via jsdelivr CDN), with data parsed from the user's input. - **Chart containers must have a fixed height**: wrap each `<canvas>` in a `<div style="position:relative;height:NNNpx">` (~40px for KPI mini charts, ~240–280px for main charts). When Chart.js uses `responsive:true, maintainAspectRatio:false` without an explicit height on the parent container, it falls into a ResizeObserver infinite loop and the chart grows without bound until the browser hangs. **Never** set a `height=` attribute directly on the canvas as layout — that is only an initial value. - Data table: an excerpt of the user's raw data, using `<table>` with modern styling (zebra stripe, hover, sticky header). - Insight block: 3-5 text insights, each starting with an emoji, like a product weekly report. - A collapsible "Methodology" section at the bottom. - Restrained, professional color scheme: 1 primary color + a neutral scale, with a palette for charts. - **Must parse the user's actual provided data** — never fabricate it.
View on GitHub