Specification
- Skill ID
- igorwarzocha/opencode-workflows/powerpoint
- Publisher
- igorwarzocha
- Repository
- opencode-workflows
- Installs
- 0
- Files
- 55
- Synced
- Sep 23, 2026
How to use it
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
igorwarzocha/opencode-workflows/powerpointInstalls these files- SKILL.md
- references/html2pptx.md
- references/ooxml.md
- 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
- references/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd
- references/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd
- 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/mce/mc.xsd
- references/ooxml/schemas/microsoft/wml-2010.xsd
- references/ooxml/schemas/microsoft/wml-2012.xsd
- references/ooxml/schemas/microsoft/wml-2018.xsd
- references/ooxml/schemas/microsoft/wml-cex-2018.xsd
- references/ooxml/schemas/microsoft/wml-cid-2016.xsd
- references/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd
- references/ooxml/schemas/microsoft/wml-symex-2015.xsd
- references/ooxml/scripts/pack.py
- references/ooxml/scripts/unpack.py
- references/ooxml/scripts/validate.py
- references/ooxml/scripts/validation/__init__.py
- references/ooxml/scripts/validation/base.py
- references/ooxml/scripts/validation/docx.py
- references/ooxml/scripts/validation/pptx.py
- references/ooxml/scripts/validation/redlining.py
- scripts/html2pptx.js
- scripts/inventory.py
- scripts/rearrange.py
- scripts/replace.py
- scripts/thumbnail.py
What this skill tells the agent
<instructions> <powerpoint_professional_suite>
<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>
More from igorwarzocha
Use this skill in a project
Open any RiverX project, search the Skills panel for igorwarzocha/opencode-workflows/powerpoint, and install it in one click.
