Generate professional presentations using the Gamma API with expert storytelling consulting based on Duarte methodology.
Generate professional presentations with expert storytelling consulting based on Duarte methodology.
Gamma is an AI-powered platform with 50M+ users for creating presentations, documents, social posts, and websites. This skill enables Alex to generate polished content programmatically with professional presentation consulting.
Alex uses the Duarte methodology — the industry-leading approach used by Nancy Duarte for Apple, Al Gore, and Fortune 500 companies.
Every presentation follows story structure:
Alternate between "what is" and "what could be" throughout:
What is → What could be → What is → What could be → NEW BLISS
This contrast keeps audiences engaged (unlike flat reports or pure pitches).
Include "Something They'll Always Remember":
Transform data into meaning:
End with a clear vision of the attainable future:
When a user provides plain text or rough content, Alex follows this consulting process:
Alex analyzes the content and asks clarifying questions:
Alex presents a narrative storyboard:
📊 PRESENTATION CONCEPT
Title: [Compelling title framed as benefit to audience]
Subtitle: [Supporting context]
NARRATIVE ARC:
┌─────────────────────────────────────────────────┐
│ HOOK: [Opening that establishes stakes] │
│ PROBLEM: [What is - current pain/challenge] │
│ VISION: [What could be - better future] │
│ SOLUTION: [How to get there - your offering] │
│ PROOF: [Evidence, data, stories] │
│ CALL TO ACTION: [Clear next step] │
│ NEW BLISS: [Vision of success achieved] │
└─────────────────────────────────────────────────┘
PROPOSED SLIDE STRUCTURE (10 slides):
1. Title slide with hook subtitle
2. The challenge your audience faces
3. Why this matters now
4. Section: The Vision [section divider]
5. What success looks like
6. The path forward
7. Proof point 1: [data/story]
8. Section: Taking Action [section divider]
9. Key recommendations
10. Call to action + New Bliss
S.T.A.R. MOMENT: [Proposed memorable element]
User refines the concept:
Alex generates the full structured markdown for approval:
# [Title]
## [Subtitle]
> [Speaker notes for opening]
---
# [Slide 2 Title]
- Bullet with **bold** for emphasis
- Another key point
- Third supporting point
> [Speaker notes with talking points]
---
## [Section Name] [section]
---
User reviews the markdown:
Alex converts approved markdown to PPTX with:
Alex supports multiple types of illustrations in presentations.
Use markdown image syntax with type prefixes:
| Syntax | Description | Example |
|---|---|---|
![icon:name] | Lucide vector icon | ![icon:chart-bar] |
![icon:name#color] | Icon with hex color | ![icon:lightbulb#0550ae] |
![stock:name] | Stock business illustration | ![stock:collaboration] |
![svg:path] | Explicit SVG file path | ![svg:./assets/diagram.svg] |
![logo:name] | Auto-resolve from logos/ folder (PNG, JPG, SVG) | ![logo:acme] |
![ticker:SYMBOL] | Company logo by stock ticker (via API) | ![ticker:AAPL] |
![image:path] | Explicit image file path | ![image:./images/photo.png] |
Place your company logos in a logos/ folder (configurable via alex.logos.folder setting):
workspace/
├── logos/
│ ├── acme.png # PNG logos supported
│ ├── partner-a.jpg # JPG logos supported
│ ├── microsoft.svg # SVG logos supported
│ └── google.webp # WebP logos supported
└── presentation.md
Reference by name (Alex auto-detects format):
# Our Partners
![logo:acme]
![logo:partner-a]
![logo:microsoft]
- Partner A brings expertise in...
Fetch company logos by stock ticker symbol (requires API key in settings):
# Tech Giants Comparison
![ticker:AAPL]
![ticker:MSFT]
![ticker:GOOGL]
| Company | Market Cap | Revenue |
|---------|-----------|---------|
| Apple | $3.0T | $394B |
| Microsoft | $2.8T | $211B |
| Google | $1.9T | $307B |
Setup:
alex.logos.brandfetchClientId or alex.logos.logoDevTokenBusiness & Charts: chart-bar, chart-line, chart-pie, trending-up, trending-down, target, trophy, briefcase, building, wallet
People & Teams: users, user, user-check, handshake
Technology: cpu, database, server, cloud, globe, code, terminal, wifi, brain, sparkles
Communication: mail, message-circle, phone, share, video, presentation
Actions & Status: check, check-circle, x, x-circle, plus, minus, alert-triangle, info, help-circle
Objects & Concepts: lightbulb, book, calendar, clock, file, file-text, folder, star, heart, lock, unlock, shield, zap, rocket
Arrows & Navigation: arrow-right, arrow-left, arrow-up, arrow-down, chevron-right, chevron-left, external-link, refresh
| Name | Description |
|---|---|
collaboration | Three connected circles representing teamwork |
growth | Bar chart with upward trend line |
innovation | Lightbulb with connected nodes |
process | Three-step workflow with arrows |
security | Shield with checkmark |
network | Hub-and-spoke network diagram |
analytics | Line chart with data points |
timeline | Horizontal timeline with milestones |
# Why Choose Us
## Key Differentiators
![icon:trophy#1a7f37]
- Industry-leading performance
- Enterprise-grade security
- 24/7 expert support
![stock:security]
> Emphasize the security certification in the demo
Use these prompts to engage Alex as a presentation consultant:
"Help me create a presentation about [topic].
I want to present to [audience] to [goal].
Here's my rough content: [paste content or file path]"
"Review my presentation concept and suggest improvements:
[paste existing content]"
"Create a storyboard for a presentation on [topic].
Audience: [who]
Goal: [what you want them to do/feel/know]
Key message: [single takeaway]"
"What would be a memorable S.T.A.R. moment for a presentation about [topic]?
I want the audience to remember [key insight]."
GAMMA_API_KEYSimply tell Alex what you want to create. Alex will write the actual content for you, then generate the presentation.
"Create a 10-slide presentation about machine learning for executives"
"Make a pitch deck for my startup idea: [description]"
"Generate a social media carousel about productivity tips"
What Alex does:
"Create a presentation from README.md"
"Turn my CHANGELOG.md into a 15-slide deck"
"Make a document from .github/skills/cognitive-architecture/SKILL.md"
"Create a presentation about appropriate reliance using all the documents in the article folder"
"Make a pitch deck from my business plan - use investor-deck.md and financials.md"
Alex will:
"Create a presentation from my-notes.md with 12 slides, professional tone, for investors"
"Generate a webpage from PROJECT.md in Portuguese"
"Make an Instagram carousel (4x5) from tips.txt with vibrant AI images"
| What You Say | What Happens |
|---|---|
| "Create a presentation about X" | Alex writes content, then generates slides |
| "Create a presentation from FILE" | Reads file, converts to slides |
| "Create presentation using [files]" | Alex synthesizes files into slides |
| "Make a document from FILE" | Creates paginated document |
| "Generate a social post from X" | Creates carousel/story format |
| "Create a webpage from FILE" | Generates simple website |
When asking Alex to create Gamma content, you can specify:
| Option | Values | Example |
|---|---|---|
| Format | presentation, document, social, webpage | "as a document" |
| Slides/Cards | 1-75 | "with 12 slides" |
| Tone | any description | "professional and confident" |
| Audience | any description | "for investors" |
| Language | 60+ languages | "in Spanish" |
| Dimensions | 16x9, 4x3, 1x1, 4x5, 9x16, letter, a4 | "in 16x9 format" |
| Images | AI, Unsplash, no images | "with AI-generated images" |
| Export | pptx, pdf | "export as PowerPoint" |
| Illustrations only | "use only illustrations" (no photos) |
Tell Alex the file path:
"Create a presentation from README.md"
Alex reads the file and sends content to Gamma API
Alex polls for completion (usually 15-60 seconds)
Alex returns the link: https://gamma.app/docs/xxxxx
Open the link to view, edit, or download your presentation
Basic:
"Create a presentation from README.md"
With slide count:
"Create a 15-slide presentation from README.md"
With audience:
"Create a presentation from README.md for new developers, friendly tone"
With export:
"Create a presentation from ROADMAP.md and export as PowerPoint"
Full customization:
"Create a 12-slide pitch deck from my-startup.md in 16x9 format, confident tone, for VCs, with modern AI images, export as PDF and PowerPoint"
textMode: "generate" (expands brief content) or "condense" (summarizes long content)format, numCards, textOptions, imageOptions based on your request--open flag is usedUse clear headers in your markdown — they become natural slide breaks:
## Slide 1: Title
Main message here
## Slide 2: The Problem
- Pain point 1
- Pain point 2
## Slide 3: Our Solution
Description of solution
Specify --image-style with "illustrations" for consistent, modern look:
--image-model ideogram --image-style "modern clean illustrations, abstract concepts"
| Audience | Suggested Tone |
|---|---|
| Executives | "professional and concise" |
| Researchers | "intellectual and evidence-based" |
| Developers | "technical and practical" |
| Investors | "confident and visionary" |
| General | "friendly and accessible" |
Always use --open to immediately review your deck:
node .github/muscles/gamma-generator.js -f content.md -e pptx --open
Use cheaper models while iterating, premium for final:
# Drafts (2 credits/image)
--image-model flux-quick
# Final version (20 credits/image)
--image-model ideogram
Alex will inform you of credit usage after each generation:
| Complexity | Estimated Credits |
|---|---|
| Simple 5-card deck | ~20-25 credits |
| Standard 10-card presentation | ~40-50 credits |
| 20-card with premium images | ~200-400 credits |
| Full pitch deck with exports | ~100-200 credits |
Check your balance: gamma.app/settings/billing