mcpField
P
powerpoint

powerpoint

github.com/igorwarzochaDocuments1226.0k installsUpdated 38w ago
Repository

About powerpoint

A skill for creating and editing PowerPoint decks with HTML-based slide generation and scripts for reviewing layouts, rearranging slides, and replacing text. It is aimed at workflows that require precise positioning and visual checks.

Key features

  1. 01HTML-to-PowerPoint generation
  2. 02PNG rasterization for gradients and icons
  3. 03Thumbnail-based layout review
  4. 04Slide duplication and reordering
  5. 05JSON-driven text replacement
  6. 06Final overlap and clipping checks

Use cases

  1. 01Building slides with precise layouts
  2. 02Reviewing existing deck layouts
  3. 03Reordering or duplicating template slides
  4. 04Populating slides from a JSON inventory

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/igorwarzocha/opencode-workflows --skill powerpoint

After installing, type/powerpointin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
html2pptx.md
ooxml.md
references/ooxml/schemas/ecma/fouth-edition/
opc-contentTypes.xsd
opc-coreProperties.xsd
opc-digSig.xsd
opc-relationships.xsd
references/ooxml/schemas/ISO-IEC29500-4_2016/
dml-chart.xsd
dml-chartDrawing.xsd
dml-diagram.xsd
dml-lockedCanvas.xsd
dml-main.xsd
dml-picture.xsd
dml-spreadsheetDrawing.xsd
dml-wordprocessingDrawing.xsd
pml.xsd
shared-additionalCharacteristics.xsd
shared-bibliography.xsd
shared-commonSimpleTypes.xsd
shared-customXmlDataProperties.xsd
shared-customXmlSchemaProperties.xsd
shared-documentPropertiesCustom.xsd
shared-documentPropertiesExtended.xsd
shared-documentPropertiesVariantTypes.xsd
shared-math.xsd
shared-relationshipReference.xsd
sml.xsd
vml-main.xsd
vml-officeDrawing.xsd
vml-presentationDrawing.xsd
vml-spreadsheetDrawing.xsd

Details

From the project README

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

Comments

Markdown supported