powerpoint

Creates and designs PowerPoint presentations for pitches and updates. Helps make slides look professional and organized.

Installation
Run `npx skills add "https://github.com/igorwarzocha/opencode-workflows" --skill "powerpoint"` to install this skill, then follow its SKILL.md instructions for my next request.

Paste this into Claude Code, Cursor, or any agent that can run commands.

SKILL.mdShow the author's original SKILL.md
---
name: powerpoint
description: |-
  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
---
<instructions>
<powerpoint_professional_suite>

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

</powerpoint_professional_suite>
</instructions>

Ships with 54 supporting files:

  • references/html2pptx.md
  • references/ooxml.md
  • references/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd
  • references/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd
  • references/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd
  • references/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
  • references/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
  • … and 34 more

Mirrored from the author's public source. Install counts from the open skills registry.

The systems behind these skills get built for partners every week.

Partner with us