skill
dark-tech-report-generator
Generate editable dark-tech-style PowerPoint (.pptx) reports from a simple JSON — i18n, themes, generic blocks. Works as a CLI or agent skill.
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/purpose1004/dark-tech-report-generator itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 27, 2026Dark-Tech Report Generator
English | 简体中文
Turn a structured report.json into a dark-tech, editable PowerPoint (.pptx) work report — monthly, quarterly, half-year, or annual. Data and styling are separated, so you change the JSON and re-run; the deck stays consistent. The output is a real .pptx you can keep editing in PowerPoint / Keynote / WPS.
Works on any agent harness (Claude Code / Cursor / Codex) or as a plain CLI. Pure JS, offline, deterministic.
Screenshots
Regenerate previews from any
.pptx:node scripts/preview.js out.pptx(needs LibreOffice + poppler).
Quick start
As a CLI (after install):
npm install # installs pptxgenjs
npx dark-tech-report examples/monthly.en.json out.pptx
# or, installed globally: npm i -g . && dark-tech-report report.json out.pptx
Or run the script directly:
npm install
node src/build.js examples/monthly.zh.json out.zh.pptx
Features
- i18n — built-in
zh/enlabel packs (meta.locale), override any string viameta.labels. - Language-decoupled status colors — use
level(done|doing|pending|bonus) orcolor, not hardcoded words. - Theme presets —
meta.theme:"dark"(default) /"midnight"/"light", or an object to override individual colors. - Configurable fonts —
meta.fonts = { zh, latin, mono }for cross-platform CJK. - Input validation — structural checks with clear errors (exit 1 on hard errors); full JSON Schema in
report.schema.jsonfor editors/agents. - Overflow-resistant — KPI tables, metric cards, points and roadmap rows auto-scale font/height by item count.
- Sectioned deck — cover, overview metrics, KPI scorecard (with optional merged tables), main-line timelines / two-column points, highlights, issues, roadmap, summary.
Data schema & options
See SKILL.md for the full schema and field reference, and examples/ for working report.json files (en + zh).
Preview / QA
soffice --headless --convert-to pdf out.pptx
pdftoppm -png out.pdf slide # one PNG per slide
Or just open the .pptx.