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.

Stars 1
Forks 0

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:

  1. Title slide
  2. Agenda/Overview
  3. Core content sections (3-5 main sections)
  4. Supporting slides per section
  5. Summary/Key takeaways
  6. Call to action / Next steps
  7. 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

yaml
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

markdown
# [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:

yaml
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:

  1. Parse the markdown output
  2. Generate .pptx file using python-pptx
  3. Apply consistent styling
  4. Insert placeholder images (replace with your own)
bash
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

  1. Be specific about audience: "Marketing managers at tech startups" > "Business people"
  2. Include key points: Mention must-have content upfront
  3. Specify data: If you have stats, include them in the request
  4. Brand guidelines: Share colors and tone preferences
  5. Examples: Reference presentations you like

Expand your agent's capabilities with these related and highly-rated skills.

fracabu/claude-skill-factory

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.

1 0
Explore
fracabu/claude-skill-factory

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.

1 0
Explore
fracabu/claude-skill-factory

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.

1 0
Explore
fracabu/claude-skill-factory

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.

1 0
Explore
fracabu/claude-skill-factory

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.

1 0
Explore
fracabu/claude-skill-factory

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.

1 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results