deck-pptx

Solid

Build a real PowerPoint (.pptx) from a presentation JSON spec produced by deck-outline: slide list with types/content + palette. Script build_pptx.py draws layouts via python-pptx — textboxes for titles/bullets, TrueTable tables, CategoryChartData charts, palette-colored backgrounds. Triggers: 'сделай pptx', 'pptx', 'powerpoint', 'презентация в powerpoint', 'собрать pptx', 'build pptx', 'конвертировать в pptx', 'отдать в pptx'.

Data & Documents 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
61
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Deck PPTX — PowerPoint builder from a JSON spec Use this skill to **assemble a real `.pptx`** from the presentation JSON spec that `deck-outline` produces. One focused job: spec → PowerPoint. ## When to use - User asks for "pptx", "powerpoint", "сделай pptx", "собрать pptx", "отдать в pptx". - The outline/spec exists and a PowerPoint deliverable is needed. ## Do NOT use - To build slide STRUCTURE — that is `deck-outline`. - To build `slides.html` — that is `deck-html`. ## Build Input: the JSON spec (slide list with types/content + palette). ```bash python3 scripts/build_pptx.py deck.json deck.pptx ``` What the script draws with python-pptx: - textboxes for slide titles and bullets; - `TrueTable` for table layouts; - `CategoryChartData` charts for numeric data layouts; - palette-colored backgrounds from the spec's palette. ## Dependencies python-pptx lives in the project venv: ```bash python3 -m venv .venv && .venv/bin/pip install python-pptx .venv/bin/python scripts/build_pptx.py deck.json deck.pptx ``` ## Handoff - From `deck-outline` → the JSON spec. - `deck-html` builds the browser version from the SAME spec, so html and pptx stay consistent (same palette, same content).

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

deck

Build an editable .pptx deck from structured content — architecture diagrams, flows, comparisons, roadmaps, technical or strategy decks. Use whenever the user asks for slides, a deck, a presentation, or a diagram-led explanation of a system. Produces native editable shapes with no template, no library and no rendering engine; guarantees no text overflow, no collisions, and a file PowerPoint opens without repair.

0 Updated 3 weeks ago
mthanhlm
Data & Documents Listed

pptx-builder

Use this skill to create professional, fully-editable PowerPoint (.pptx) decks. Design each slide as HTML/CSS (preview it as an Artifact to iterate visually with the user), then run the included Playwright + python-pptx pipeline to convert the HTML into native, editable PowerPoint objects (rectangles, text boxes, images, icons, tables, lines) at pixel-accurate positions — not a screenshot dump. Trigger on "make a powerpoint", "build a pptx", "create slides", "presentation deck", "slide design".

1 Updated 3 weeks ago
Julien339
AI & Automation Solid

deck-html

Build autonomous HTML slides (16:9) from a presentation JSON spec produced by deck-outline: pick a theme + palette, then build_html.py copies templates/slides.html, injects the palette into :root CSS variables and replaces the layout blocks. Mandatory verification gate: verify_slides.py in real Chromium (Playwright) — overflow/text-clipping/layout/NAV checks, exit 0/1 — plus a visual pass and the product-designer review checklist. Triggers: 'сделай слайды', 'слайды html', 'презентация html', 'html slides', '16:9 слайды', 'собрать слайды', 'build slides', 'сверстать презе��тацию'.

5 Updated yesterday
bestdeejay-design