Presentation Generation Skill
Generate professional slide deck presentations from prompts, with support for research, project analysis, and multiple output formats.
Trigger Phrases
- •"create presentation about..."
- •"generate slides for..."
- •"build a deck on..."
- •"presentation for [audience]..."
- •"slides covering..."
- •"pitch deck for..."
Workflow Overview
code
1. RESEARCH --> 2. OUTLINE --> 3. CONTENT
(Optional) Generation Expansion
|
5. OUTPUT <-- 4. DESIGN <---------+
Generation Application
Directory Structure
code
docs/presentations/
├── templates/
│ ├── systematic-velocity.py # Dark, data-focused style
│ ├── clean-minimal.py # Light, professional style
│ ├── technical-blueprint.py # Diagram-heavy style
│ └── marketing-bold.py # High-contrast CTA style
├── output/
│ ├── [presentation-name].pdf
│ ├── [presentation-name].pptx
│ └── [presentation-name]/ # HTML reveal.js
│ ├── index.html
│ └── assets/
├── drafts/
│ └── [presentation-name].md # Markdown source
└── assets/
├── fonts/
├── images/
└── brand/
Presentation Markdown Format
markdown
---
title: "Presentation Title"
subtitle: "Optional Subtitle"
author: "Author Name"
date: 2025-12-29
style: systematic-velocity
format:
- pdf
- html
- pptx
---
# Section Title
<!-- New section marker -->
---
<!-- Slide separator -->
## Slide Title
- Bullet point 1
- Bullet point 2
- Bullet point 3
::: notes
Speaker notes go here. Not visible on slides.
:::
---
## Slide with Code
```python
# Code blocks are syntax highlighted
def example():
return "Hello, World!"
Slide with Columns
::: columns :::: column Left column content :::: :::: column Right column content :::: :::
code
## Design Styles
### Systematic Velocity (Default)
- **Background**: Deep charcoal (#1A1A1A)
- **Accent**: Coral (#DA7756)
- **Text**: Off-white (#EBEBEB)
- **Typography**: Inter (body), JetBrains Mono (code/metrics)
### Clean Minimal
- **Background**: White (#FFFFFF)
- **Accent**: Blue (#2563EB)
- **Text**: Charcoal (#1F2937)
- **Typography**: Inter (all)
### Technical Blueprint
- **Background**: Dark blue (#0F172A)
- **Accent**: Cyan (#06B6D4)
- **Text**: Light gray (#E2E8F0)
- **Typography**: Fira Code (all)
### Marketing Bold
- **Background**: White (#FFFFFF)
- **Accent**: Vibrant gradient (purple->pink)
- **Text**: Dark (#111827)
- **Typography**: Poppins (bold headings), Inter (body)
## Slide Templates
### Title Slide
```markdown
---
# {title}
## {subtitle}
{author} | {date}
---
Problem/Opportunity Slide
markdown
--- ## The Challenge > "Quote highlighting the pain point" - Problem statement 1 - Problem statement 2 - Problem statement 3 ---
Solution Slide
markdown
---
## The Solution
**{Product/Feature Name}**
{One-line value proposition}
::: columns
:::: column
### Before
- Manual process
- Error-prone
- Time-consuming
::::
:::: column
### After
- Automated
- Reliable
- Fast
::::
:::
---
Metrics/ROI Slide
markdown
--- ## Results <!-- metric: value="95%" label="Time Saved" size="large" --> <!-- metric: value="3,504%" label="ROI" size="large" --> <!-- metric: value="$109K" label="Annual Value" size="large" --> ---
CTA Slide
markdown
--- ## Get Started Today <!-- cta: text="Try It Free" url="https://..." primary="true" --> <!-- cta: text="View Documentation" url="https://..." --> **Contact**: email@example.com ---
Validation Checklist
Before generating final output:
- • Title slide has title, subtitle (optional), author, date
- • Problem/opportunity clearly stated
- • Solution directly addresses problem
- • Features/benefits are specific (not generic)
- • Metrics are accurate and sourced
- • Visual hierarchy is clear (one main point per slide)
- • Speaker notes included for complex slides
- • CTA is clear and actionable
- • Total slide count matches target
- • All images have alt text
- • Code samples are tested and correct
- • Brand colors/fonts applied consistently
Related Skills
- •
content-pipeline- For blog/social content extraction from presentations - •
template-creation- For custom presentation templates - •
ai-tuning- For optimizing AI-generated content