powerpoint
Handle PowerPoint (.pptx) creation, design, and analysis. Use for pitch decks, status updates, and visual storytelling. Use proactively when precise layout positioning and design principles are needed. Examples: - user: "Create a 10-slide deck for the board meeting" -> use design principles + html2pptx - user: "Convert this report into a presentation" -> extract text and map to template - user: "Audit this deck for layout issues" -> generate thumbnail grid for inspection
How do I install this agent skill?
npx skills add https://github.com/igorwarzocha/opencode-workflows --skill powerpointIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The powerpoint skill provides a suite of tools for presentation creation, editing, and auditing. It leverages external binaries like LibreOffice (soffice) for PDF conversion and browser automation (Playwright) to render HTML slides accurately. While functional and legitimate in its design, the skill processes external PowerPoint and JSON files without explicit content sanitization, which introduces a surface for indirect prompt injection.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
- Runlayerwarn
55/55 files flagged
- ZeroLeakspass
1 finding · Score: 86/100
What does this agent skill do?
<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>
</powerpoint_professional_suite> </instructions>
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/igorwarzocha/opencode-workflows/powerpoint">View powerpoint on skillZs</a>