Skip to content
Conduit

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

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 27, 2026

Dark-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 / en label packs (meta.locale), override any string via meta.labels.
  • Language-decoupled status colors — use level (done|doing|pending|bonus) or color, 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.json for 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.

License

MIT

↑↓ navigate openesc close