Handle PowerPoint (.pptx) creation, design, and analysis. Use for pitch decks, status updates, and visual storytelling. Use proactively when precise layout…
<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.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>
related skills
semantically similar in the cross-vendor index
don't have the plugin yet? install it then click "run inline in claude" again.
+specific technical implementation path (html2pptx.js, sharp rasterization) rather than hand-waving
+acknowledges three distinct workflows (creation, template mapping, text injection) with corresponding tools
weaknesses
~no trigger phrases or decision criteria for when to apply each approach. when does a user invoke the 'high fidelity creation' vs 'template structure' path?
~zero edge case coverage: no mention of what breaks (malformed html, missing png assets, slide size mismatches), no recovery steps
~vague on inputs/outputs. what is the shape of the json inventory for text injection? what does the thumbnail grid output look like? references/html2pptx.md is cited but not provided