Slide Deck Creator Skill
Creates persuasive, audience-ready slide decks from topics, outlines, or documents. Generates well-structured presentations with speaker notes, visual hierarchy, and professional formatting using pptxgenjs.
Description
This skill transforms topics, outlines, or existing documents into professional slide decks. It handles content structuring, visual design, speaker notes, and exports to .pptx format ready for presentation.
Instructions
When the user asks you to create a presentation, follow this workflow:
Step 1: Content Planning
Determine the presentation structure based on the input:
| Input Type | Approach |
|---|---|
| Topic only | Research and outline, then build slides |
| Outline | Expand each point into slides |
| Document | Extract key points, condense into slides |
| Data/stats | Create data-driven narrative with charts |
Step 2: Slide Architecture
Design the deck structure:
## Deck Outline (12 slides) 1. Title Slide — Hook + subtitle 2. Agenda — What we'll cover (3-4 items) 3. Problem/Context — Why this matters 4-7. Main Content — Key points with supporting data 8. Case Study / Example — Real-world validation 9. Comparison / Analysis — Data visualization 10. Recommendations — Action items 11. Timeline / Next Steps — Implementation plan 12. Q&A / Contact — Closing slide
Step 3: Content Rules per Slide
- Title: Max 8 words
- Subtitle: Max 15 words
- Body text: Max 6 bullet points per slide
- Bullet text: Max 12 words each
- Speaker notes: 2-4 sentences of talking points per slide
Step 4: Generate the Deck
const PptxGenJS = require('pptxgenjs'); const pptx = new PptxGenJS(); pptx.layout = 'LAYOUT_WIDE'; // 16:9 pptx.author = 'Generated by Claude'; // Define master slide for consistency pptx.defineSlideMaster({ title: 'CONTENT_SLIDE', background: { fill: 'FFFFFF' }, objects: [ { rect: { x: 0, y: 6.9, w: '100%', h: 0.6, fill: '1F2937' } }, { text: { text: 'Company Name', options: { x: 0.5, y: 7.0, w: 5, h: 0.4, fontSize: 10, color: '9CA3AF' }}} ], }); // Build each slide... const slide = pptx.addSlide({ masterName: 'CONTENT_SLIDE' }); slide.addText('Key Findings', { x: 0.5, y: 0.3, w: '90%', fontSize: 28, bold: true, color: '1F2937', }); slide.addNotes('Discuss each finding in detail. Spend 2 minutes here.'); await pptx.writeFile({ fileName: 'presentation.pptx' });
Rules
- Install dependency:
npm install pptxgenjs - Maximum 15 slides unless explicitly requested otherwise
- Every slide must have speaker notes
- Use consistent color scheme throughout (default: professional blue/gray)
- No walls of text — if content is too long, split across slides
- Data should be in charts or tables, not paragraphs
- Include a clear call-to-action or next-steps slide
- Title slide should have a hook, not just a topic name
- Always output both the .pptx file and a text outline of the deck
Examples
User: Create a pitch deck for a SaaS product Action: 10-slide deck: problem, solution, market size, product demo outline, traction, team, business model, competition, financials, ask
User: Turn this quarterly report into slides Action: Extract KPIs, create charts for metrics, summarize insights, add recommendations
User: Make a technical architecture presentation Action: System diagram slide, component breakdown, data flow, scalability approach, tech stack rationale
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Full-Stack Code Reviewer
Comprehensive code review skill that checks for security vulnerabilities, performance issues, accessibility, and best practices across frontend and backend code.
Test Suite Generator
Generates comprehensive test suites with unit tests, integration tests, and edge cases. Supports Jest, Vitest, Pytest, and Go testing.
Pro Architecture Workspace
Battle-tested skill for architectural, decision, making, framework. Includes structured workflows, validation checks, and reusable patterns for development.