
Powerpoint
This one handles PowerPoint creation through HTML templates rather than clunky object models, which means you get pixel-precise layouts without wrestling with coordinate systems. It rasterizes gradients and icons to PNGs first, then converts HTML to PPTX using html2pptx.js. You can also audit existing decks by generating thumbnail grids to spot layout issues, or use the template tools to duplicate slides and inject content via JSON. The design constraints are strict (web-safe fonts only, no # in hex codes or it corrupts files) but that's the trade-off for actually controlling where things land on the slide. Best for pitch decks and board presentations where layout matters more than animation tricks.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 6
- skills.sh installs
- 6K
- GitHub stars
- 122
- last updated
- Jul 14, 2026
Install
$ npx -y skills add igorwarzocha/opencode-workflows --skill powerpoint --agent claude-codeInstalls into .claude/skills of the current project.
Files
<high_fidelity_creation> The preferred method for precise layout positioning:
- HTML: Create slides (720pt x 405pt). Text MUST be in
<p>,<h1>-<h6>, or<ul>. - Visuals: You MUST rasterize gradients/icons as PNGs using Sharp FIRST. Reference:
references/html2pptx.md. - Execution: Run
html2pptx.jsto generate the presentation. </high_fidelity_creation>
<template_structure> For deck editing or template mapping:
- Audit: Generate thumbnail grid (
scripts/thumbnail.py) to analyze layout. - Duplication: Use
scripts/rearrange.pyto duplicate and reorder slides. - Text Injection: Use
scripts/replace.pywith the JSON inventory to populate content. </template_structure>
<design_quality>
- Fonts: You MUST use web-safe fonts ONLY (Arial, Helvetica, Georgia).
- Colors: You MUST NOT use the
#prefix in PptxGenJS hex codes (causes corruption). - Layout: You SHOULD prefer two-column or full-slide layouts. You MUST NOT stack charts below text.
- Verification: You MUST generate a final thumbnail grid with
--cols 4to inspect for text cutoff or overlap issues. </design_quality>
Sponsors
Details
- Repository
- github.com/igorwarzocha/opencode-workflows
- Category
- Office & Documents
- First seen
- Apr 16, 2026