| name | slide-skill |
| description | Use this skill as reference material when creating or editing presentation slide decks. |
Slides Skill
Use this skill as reference material when creating or editing presentation slide decks.
Skill Folder Contents
Contents of the slides/ skill folder:
container_tools/: Standalone python scripts for slides and relevant asset manipulation.
artifact_tool/: API documentation and coding examples for the artifact tool library.
pptxgenjs_helpers/: JavaScript helpers for PptxGenJS.
slide_templates/: Optional slide templates to use; see slide_templates/Overview.png to get started.
Implementation
You MUST use PptxGenJS to implement the slide deck. Even when the user provides a template (or you use a built-in one), you MUST still generate the deck with PptxGenJS and adhere to the template’s visual style, typography, spacing, color palette, and layout conventions. The only exception is for trivial quick-edit requests, where you may use python-pptx or artifact_tool.
We also provide OpenAI-specific helper scripts under pptxgenjs_helpers/ to make it easier to use the upstream open-source library. Import and use these helpers; do not copy-paste their code into your deliverable source files.
Work in your own working directory while coding. Only copy artifacts to the requested locations after you finish building and validating the slides.
Container Tools
ensure_raster_image.py: Ensure images are rasterized; convert to PNG if needed; quick usage --input_files <img_path1> ....
render_slides.py: render a PowerPoint file into a folder of PNG slides using default sizing; quick usage: . Output files are named , , ... in a directory with the same name as the input file.