Agent skill
presentation-generator
Creates complete PowerPoint presentations from a topic or brief. Generates slide structure, compelling content, speaker notes, and image suggestions/prompts. Use when you need to create business presentations, pitch decks, educational slides, or any visual presentation quickly.
Install this agent skill to your Project
npx add-skill https://github.com/fracabu/claude-skill-factory/tree/main/generated_skills/presentation-generator
SKILL.md
Presentation Generator
Transform any topic into a professional, visually compelling presentation with structured content, speaker notes, and image recommendations.
Capabilities
- Generate complete presentation structure (10-20 slides)
- Write compelling headlines and bullet points
- Create detailed speaker notes for each slide
- Suggest images with AI generation prompts (DALL-E, Midjourney)
- Recommend stock photo search terms
- Apply consistent visual themes
- Export to PowerPoint (.pptx) via Python script
- Support multiple presentation styles
Presentation Types Supported
| Type | Slides | Focus | Best For |
|---|---|---|---|
| Pitch Deck | 10-12 | Problem → Solution → Traction | Investors, stakeholders |
| Business Report | 15-20 | Data, insights, recommendations | Quarterly reviews |
| Educational | 12-15 | Concepts, examples, exercises | Training, workshops |
| Sales Presentation | 8-12 | Benefits, proof, CTA | Client meetings |
| Keynote | 15-25 | Story, vision, inspiration | Conferences |
| Project Update | 8-10 | Status, milestones, next steps | Team meetings |
Instructions
Step 1: Gather Information
Collect from user:
- Topic/Title: Main subject of presentation
- Audience: Who will view this?
- Goal: Inform, persuade, educate, inspire?
- Duration: How long is the presentation?
- Style: Formal, casual, creative, minimal?
- Slides count: Approximate number needed
Step 2: Generate Structure
Create outline with:
- Title slide
- Agenda/Overview
- Core content sections (3-5 main sections)
- Supporting slides per section
- Summary/Key takeaways
- Call to action / Next steps
- Q&A / Contact slide
Step 3: Write Content
For each slide provide:
- Headline: Compelling, action-oriented title (max 8 words)
- Body: 3-5 bullet points OR single powerful statement
- Speaker Notes: What to say (2-3 paragraphs)
- Visual Direction: Image description or data viz suggestion
Step 4: Image Recommendations
For each slide suggest ONE of:
- AI Image Prompt: Ready for DALL-E/Midjourney
- Stock Photo Keywords: For Unsplash/Pexels/Shutterstock
- Icon Suggestion: For minimal/corporate style
- Chart/Graph Type: For data slides
Input Format
topic: "Your presentation topic"
audience: "Who will watch"
goal: "inform | persuade | educate | inspire"
duration: "10 min | 20 min | 30 min | 45 min"
style: "corporate | creative | minimal | bold"
slides: 12 # approximate
key_points: # optional
- "Point you must include"
- "Another important point"
brand_colors: # optional
primary: "#0066CC"
secondary: "#003366"
Output Format
# [Presentation Title]
**Audience**: [target] | **Duration**: [time] | **Slides**: [count]
---
## Slide 1: Title Slide
**Type**: Title
### Content
# [Main Title]
## [Subtitle]
[Presenter Name] | [Date]
### Visual Direction
🎨 **Background**: [description]
📸 **Image Prompt**: "[DALL-E/Midjourney prompt]"
### Speaker Notes
[What to say when this slide appears]
---
## Slide 2: [Slide Title]
**Type**: Content | Data | Quote | Image | Section Divider
### Content
**Headline**: [Compelling headline]
- Bullet point 1
- Bullet point 2
- Bullet point 3
### Visual Direction
📸 **Stock Search**: "[keywords for stock photo]"
OR
🎨 **AI Prompt**: "[detailed image generation prompt]"
OR
📊 **Chart**: [Bar chart showing X vs Y]
### Speaker Notes
[Detailed talking points - 2-3 paragraphs]
---
[Continue for all slides...]
Example Usage
Input:
topic: "Introduction to Artificial Intelligence for Business Leaders"
audience: "C-suite executives with limited technical background"
goal: "educate"
duration: "20 min"
style: "corporate"
slides: 12
Output: Complete 12-slide presentation with:
- Title slide with professional AI visual
- "Why AI Matters Now" with business impact data
- "AI Basics Explained Simply" with clear analogies
- "Real Business Applications" with case studies
- "Getting Started" with actionable steps
- Each slide includes speaker notes and image suggestions
Slide Design Principles
Headlines
- ✅ "AI Reduces Costs by 40%" (specific, impactful)
- ❌ "Cost Reduction" (vague, boring)
Bullet Points
- Maximum 5 per slide
- Start with action verbs
- Keep under 10 words each
- One idea per bullet
Visual Balance
- 60% visual / 40% text for engagement
- One key message per slide
- Consistent alignment and spacing
Image Prompt Best Practices
For AI Generation (DALL-E/Midjourney)
"Professional [subject], [style] style, [color scheme],
[composition], high quality, presentation slide background"
Example:
"Professional team collaboration in modern office, corporate style,
blue and white color scheme, wide angle, high quality, clean background
suitable for presentation slide"
For Stock Photos
Use 3-5 keywords: "business team collaboration meeting modern"
Python Export
The accompanying presentation_builder.py script can:
- Parse the markdown output
- Generate
.pptxfile using python-pptx - Apply consistent styling
- Insert placeholder images (replace with your own)
pip install python-pptx Pillow requests
python presentation_builder.py output.md --style corporate
Limitations
- Cannot generate actual images (provides prompts instead)
- Stock photo suggestions require manual download
- Complex animations not supported
- Custom fonts require manual setup
- Charts are described, not generated (use Excel/Python separately)
Tips for Best Results
- Be specific about audience: "Marketing managers at tech startups" > "Business people"
- Include key points: Mention must-have content upfront
- Specify data: If you have stats, include them in the request
- Brand guidelines: Share colors and tone preferences
- Examples: Reference presentations you like
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
content-performance-analyzer
Analyzes content marketing metrics to identify top performers, trends, and optimization opportunities. Use when reviewing blog posts, social media, or campaign performance. Accepts CSV data with engagement metrics and provides actionable insights.
vacation-rental-seller
Aiuta a vendere tutte le notti disponibili di una casa vacanze a Roma. Genera annunci ottimizzati per Airbnb/Booking, strategie di pricing dinamico, contenuti marketing, risposte agli ospiti e promozioni last-minute. Usa quando hai notti libere da riempire o vuoi migliorare le performance del tuo annuncio.
kids-learning-creator
Genera contenuti didattici interattivi per bambini di 10 anni su qualsiasi argomento. Include spiegazioni semplici, quiz, esperimenti, attività pratiche e prompt per immagini AI. Usa quando vuoi spiegare un concetto a un bambino in modo divertente e coinvolgente.
social-media-caption-writer
Creates engaging social media captions optimized for each platform (Instagram, LinkedIn, Twitter/X, Facebook, TikTok). Use when preparing social content, building content calendars, or repurposing content across platforms. Includes hashtag suggestions and CTA variations.
blog-post-outline-generator
Generates structured blog post outlines with SEO-optimized headings, key points, and content flow. Use when planning blog content, creating editorial calendars, or structuring long-form articles. Supports multiple content formats and audience targeting.
music-release-post-generator
Genera post Facebook per promuovere release musicali su YouTube. Usa quando pubblichi una nuova traccia e devi condividerla su gruppi Facebook con titolo, descrizione accattivante, CTA e hashtag.
Didn't find tool you were looking for?