pptx-generator
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.
Security Assessment
About pptx-generator
The pptx-generator skill is designed to simplify the creation, editing, and analysis of PowerPoint presentations. It addresses the challenges of manually designing slides, ensuring visual consistency, and extracting content from existing decks. By integrating with tools like PptxGenJS for generating presentations from scratch and markitdown for text extraction, the skill allows users to efficiently produce professional presentations without relying solely on manual PowerPoint operations. It streamlines workflows for both new slide creation and modification of existing templates, helping users maintain high-quality designs across all slides.
This skill offers a variety of features and capabilities. Users can create presentations entirely from scratch, choosing color palettes, fonts, and design styles to match the presentation tone and audience. It provides guidance for all slide types, including cover, table of contents, content, section divider, and summary slides. For editing, it supports template-based XML manipulation and ensures adherence to consistent typography, color schemes, and layout rules. Additional functionality includes extracting textual content from PPTX files, managing multiple slides concurrently, and organizing outputs, images, and generated files systematically. The design system encompasses color palettes, style recipes (Sharp, Soft, Rounded, Pill), approved fonts for English and Chinese, standard slide dimensions, shape types, and chart types.
The skill is suitable for professionals, educators, designers, and developers who frequently work with PowerPoint presentations. It is ideal for scenarios where rapid slide generation is needed, such as creating training materials, business reports, pitch decks, or educational content. Users who require consistency in visual style, automated extraction of presentation content, or the ability to manipulate templates programmatically will find this skill particularly valuable. It caters to both technical and non-technical users by providing structured workflows and references for design and content planning.
FAQ
How do I extract text from an existing PowerPoint file?
You can use the markitdown tool by running `python -m markitdown presentation.pptx`, which will extract and analyze the text content from your presentation.
Can I create a presentation from scratch without a template?
Yes, the skill provides a workflow for creating presentations from scratch, including selecting color palettes, fonts, design styles, and planning slide layouts for cover, TOC, content, section divider, and summary slides.
Which slide dimensions and fonts are recommended?
The standard slide size is 10" x 5.625" (16x9 layout). English text should use Arial or approved alternatives, and Chinese text should use Microsoft YaHei.
What types of charts and shapes are supported?
Supported shapes include RECTANGLE, OVAL, LINE, and ROUNDED_RECTANGLE. Charts include BAR, LINE, PIE, DOUGHNUT, SCATTER, BUBBLE, and RADAR.
Are there any known limitations or pitfalls?
Users should follow the design system guidelines to avoid common mistakes and PptxGenJS pitfalls, such as inconsistent layout or formatting issues. QA and referencing design documentation is recommended.
Install pptx-generator
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
minimax-ai/skills