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-code

Installs into .claude/skills of the current project.

Files

<high_fidelity_creation> The preferred method for precise layout positioning:

  1. HTML: Create slides (720pt x 405pt). Text MUST be in <p>, <h1>-<h6>, or <ul>.
  2. Visuals: You MUST rasterize gradients/icons as PNGs using Sharp FIRST. Reference: references/html2pptx.md.
  3. Execution: Run html2pptx.js to 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.py to duplicate and reorder slides.
  • Text Injection: Use scripts/replace.py with 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 4 to 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

More from igorwarzocha/opencode-workflows

All 7
1qodex-ai avatarword-document-processorqodex-ai/ai-agent-skillsComprehensive word document processing with full format support. Handles creation, editing, formatting preservation, tracked changes, and metadata management.3.6Kskills.sh installs
2nexu-io avatarminimax-docxnexu-io/open-designProfessional DOCX document creation and editing using OpenXML SDK. Useful for branded reports, polished proposals, and template-based authoring.2.9Kskills.sh installs
3daymade avatarexcel-automationdaymade/claude-code-skillsCreate, parse, and control Excel files on macOS. Professional formatting with openpyxl, complex xlsm parsing with stdlib zipfile+xml for investment bank financi1.5Kskills.sh installs
4appautomaton avatardocxappautomaton/document-skillsComprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude nee1.3Kskills.sh installs
5jezweb avatargws-setupjezweb/claude-skillsSet up the Google Workspace CLI (gws) from scratch. Guides through GCP project creation, OAuth credentials, authentication, and installing 90+ agent skills for 1.1Kskills.sh installs
6myzy-ai avatardokie-ai-pptmyzy-ai/dokie-ai-pptdokie ai ppt986skills.sh installs