Agent skill · Data & Analytics

ppt-report-generator

Report deck generator / data-report presentation builder — turns a data report into a 16:9 web-based slide deck (1600×900 design canvas, auto-scaled to the browser), playable fullscreen with one-click PDF export. Per-slide split source + physical data separation + switchable themes + ECharts charts. **Always use this skill** when the user asks to "make a monthly/quarterly report", "make a work-report deck", "turn data into a web/PDF presentation", or wants to reuse a "one file per slide, data stored separately, themes switchable" deck template. Even if the user never says "PPT" or "slides", an

myunwang59★ · 1 repos on radarProfile →
claude-codeMIT
Install
npx skills add myunwang/ppt-report-skills --skill en --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 8
SKILL.md size: 11 KB
Bundled scripts: none
Path: i18n/en/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 98
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# PPT Report Generator (web-based slide deck template) Turn "several business datasets + interim conclusions" into a 16:9 web-based deck that plays fullscreen in a browser and exports to PDF with one click. ## Core promises (design goals) 1. **One slide = three files**: `slides/slide-N.html` + `scripts/slide-N.js` + `styles/slide-N.css`, bundled into a single HTML by `build.py`. Editing one slide touches only that slide — **saves tokens, avoids conflicts**. 2. **Data physically separated from rendering**: all chart/table data lives in `data/slide-N.{xlsx,csv,json}`, auto-converted to JSON and injected at build time. **Edit data in Excel day-to-day**; rendering code stays untouched. 3. **Chart selection has rules**: each data shape maps to one chart type (see `references/chart-mapping.md`) — **don't pick charts on a whim**. Default to **ECharts**. 4. **Information hierarchy has hard rules**: label / title / subtitle (conclusion) / section title / card title / body / caption / helper text — 8 levels, each with fixed font size, weight, and color (see `references/design-system.md`). 5. **Switchable themes**: 5 presets (modern-light / dark-tech / warm-business / brand-blue / minimal-mon

What's inside
Steps it walks through
  1. Core promises (design goals)
  2. When to use this skill
  3. Workflow (standard steps)
  4. Step 1 — Understand input and output
  5. Step 2 — Pick a template (per slide)
  6. Step 3 — Put data into src/data/slide-N.{xlsx,csv,json}
  7. Step 4 — Pick a chart (see references/chart-mapping.md)
  8. Step 5 — Information hierarchy (see references/design-system.md)
  9. Step 6 — Build and preview
  10. Step 7 — Theme switching (optional)
  11. Golden rules (violations get rejected in review)
  12. Detailed reference docs
  13. Asset list
  14. Initializing a new project (recommended flow)
Ships with 7 files
  • assets-README.md
  • references/architecture.md
  • references/chart-mapping.md
  • references/components.md
  • references/design-system.md
  • references/layout-principles.md
  • references/themes.md
Commands it runs
mkdir my-report && cd my-report
cp -r <skill_path>/assets src
cp <skill_path>/assets/build.py <skill_path>/assets/export_pdf.py .
About this skill
What does the ppt-report-generator skill do?

Report deck generator / data-report presentation builder — turns a data report into a 16:9 web-based slide deck (1600×900 design canvas, auto-scaled to the browser), playable fullscreen with one-click PDF export. Per-slide split source + physical data separation + switchable themes + ECharts charts. **Always use this skill** when the user asks to "make a monthly/quarterly report", "make a work-report deck", "turn data into a web/PDF presentation", or wants to reuse a "one file per slide, data stored separately, themes switchable" deck template. Even if the user never says "PPT" or "slides", an

How do I install it?

Run `npx skills add myunwang/ppt-report-skills --skill en --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From myunwang/ppt-report-skills, a repository with 98 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going