git clone https://github.com/ComeOnOliver/skillshub
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/michaelboeding/skills/pitch-deck-agent" ~/.claude/skills/comeonoliver-skillshub-pitch-deck-agent && rm -rf "$T"
skills/michaelboeding/skills/pitch-deck-agent/SKILL.mdPitch Deck Agent
Create compelling pitch decks for investors, partners, or customers.
This is a structured workflow skill that guides you through building a complete pitch deck, then generates content and visuals for each slide.
What It Produces
| Output | Description |
|---|---|
| Slide Content | Text, bullet points, key messages for each slide |
| Talking Points | What to say for each slide |
| Visual Concepts | Image prompts or generated visuals |
| Appendix Slides | Backup slides for Q&A |
Prerequisites
- For generated images:
(uses image-generation skill)GOOGLE_API_KEY - Works without API keys (text content only)
Standard Pitch Deck Structure
1. Title / Hook 2. Problem 3. Solution 4. Market Opportunity 5. Product / Demo 6. Business Model 7. Traction 8. Competition 9. Team 10. Financials / Ask 11. Closing / Contact --- Appendix: Detailed metrics, references, backup slides
Workflow
Step 1: Gather Business Information (REQUIRED)
⚠️ DO NOT skip this step. Use interactive questioning — ask ONE question at a time.
Question Flow
⚠️ Use the
tool for each question below. Do not just print questions in your response — use the tool to create interactive prompts with the options shown.AskUserQuestion
Q1: Business
"I'll help you create a compelling pitch deck! First — what does your company do?
(One sentence that captures your core offering)"
Wait for response.
Q2: Problem
"What problem do you solve?
(The pain point your customers face)"
Wait for response.
Q3: Customer
"Who is your target customer?
(e.g., enterprise B2B, SMBs, consumers, specific industry)"
Wait for response.
Q4: Traction
"What traction do you have?
- Users/customers
- Revenue
- Growth rate
- Key milestones
- Or describe your stage"
Wait for response.
Q5: Ask
"What's the ask?
- Investment amount (seed, Series A, etc.)
- Partnership goal
- Or describe what you're seeking"
Wait for response.
Q6: Audience
"Who's the audience for this deck?
- VC / investors
- Angel investors
- Corporate partners
- Customers
- Or describe"
Wait for response.
Q7: Length
"How long is the presentation?
- 5 minutes (demo day)
- 10 minutes (standard)
- 20+ minutes (detailed)
- Or specify"
Wait for response.
Q8: Materials
"Do you have any existing materials I can reference?
- Website URL
- One-pager
- Previous deck
- No, starting fresh"
Wait for response.
Step 2: Research and Validate (Optional)
If the user provides a website or limited info, use:
- Extract brand elementsbrand-research-agent
- Get market size datamarket-researcher-agent
- Understand competitive landscapecompetitive-intel-agent
Step 3: Build Slide-by-Slide Content
Generate content for each slide:
Slide 1: Title / Hook
Content: - Company name and logo - Tagline / one-liner - Presenter name and contact - Optional: Compelling statistic or hook Visual: Logo, clean design, brand colors
Slide 2: Problem
Content: - Clear statement of the problem - Who has this problem (and how many) - Current solutions and why they fail - Emotional hook / story Visual: Icon or illustration of pain point
Slide 3: Solution
Content: - Your solution in one sentence - How it works (simple explanation) - Key benefits (3 max) - "Magic moment" - what makes it special Visual: Product screenshot or demo
Slide 4: Market Opportunity
Content: - TAM, SAM, SOM with clear definitions - Market growth rate - Why now (timing/trends) - Your wedge into the market Visual: Market size chart, growth graph
Slide 5: Product / Demo
Content: - Product screenshots or demo - Key features (3-5 max) - User workflow - Technology/IP if relevant Visual: Product screenshots, demo video thumbnail
Slide 6: Business Model
Content: - How you make money - Pricing model - Unit economics (LTV, CAC, etc.) - Revenue streams Visual: Simple pricing table or revenue model diagram
Slide 7: Traction
Content: - Key metrics (users, revenue, growth) - Growth chart (up and to the right) - Notable customers/logos - Key milestones achieved Visual: Growth chart, customer logos
Slide 8: Competition
Content: - Competitive landscape (2x2 matrix preferred) - Your differentiation - Moat / defensibility - Why you win Visual: Competitive matrix, positioning chart
Slide 9: Team
Content: - Founders with relevant experience - Key hires and why they joined - Advisors (if notable) - Why this team wins Visual: Team photos, company logos of past experience
Slide 10: Financials / Ask
Content: - What you're raising - Use of funds (3-4 categories) - Key milestones this funding enables - Current investors (if any) Visual: Pie chart of use of funds, milestone timeline
Slide 11: Closing
Content: - Restate the opportunity - Call to action - Contact information - Thank you Visual: Brand imagery, contact details
Step 4: Generate Output
For each slide, provide:
{ "slide_number": 1, "title": "Slide Title", "content": { "headline": "Main message", "bullets": ["Point 1", "Point 2", "Point 3"], "key_stat": "XX% growth" }, "talking_points": [ "What to say when presenting this slide", "Key points to emphasize", "Anticipated questions" ], "visual_concept": { "type": "chart/screenshot/icon/photo", "description": "What the visual should show", "image_prompt": "Prompt for image generation if applicable" } }
Step 5: Generate Slide Images (If Requested)
If user wants images, generate using the
image-generation skill.
Ask first:
"Want me to generate images for each slide?
- 📊 Charts & diagrams (market size, competitive matrix, growth graphs)
- 📸 Concept visuals (product mockups, icons, illustrations)
- 🎨 Both
- ❌ No images (content only)"
Image types by slide:
| Slide | Image Type | Example Prompt |
|---|---|---|
| Problem | Icon/illustration | "Simple icon illustration of [pain point], clean minimal style, single color" |
| Solution | Product mockup | "Modern app screenshot mockup on iPhone, clean UI showing [feature]" |
| Market | Chart | "Professional market size chart, TAM SAM SOM concentric circles, blue gradient, business presentation style" |
| Product | Screenshot/demo | "Product dashboard screenshot, modern SaaS interface, clean design" |
| Traction | Growth chart | "Line graph showing exponential growth, up and to the right, professional chart style, green trend line" |
| Competition | 2x2 matrix | "Competitive positioning matrix, 2x2 grid with company logos, business presentation style" |
| Team | Team grid | (Use actual photos if provided) |
| Financials | Pie chart | "Use of funds pie chart, 4 segments, professional business colors" |
Prompt template:
Professional pitch deck visual for [SLIDE_TYPE], [SPECIFIC CONTENT], clean modern design, business presentation style, [BRAND COLORS if known], minimal, high contrast
Example generation:
python3 ${SKILL_PATH}/skills/image-generation/scripts/gemini.py \ --prompt "Professional market opportunity chart, TAM $50B SAM $5B SOM $500M concentric circles, blue gradient colors, clean business presentation style, white background, labeled segments" \ --aspect-ratio "16:9" \ --resolution "2K"
Save files as:
slide_01_title.pngslide_02_problem.pngslide_03_solution.png- etc.
Step 6: Deliver Complete Package
Delivery message (with images):
"✅ Pitch deck complete!
Deck: [Company Name] - [Type] Pitch Slides: 11 core + appendix recommendations Images: Generated for [X] slides ✓
Files created:
- Slide content (Markdown/JSON)
- slide_01_title.png through slide_11_closing.png
Want me to:
- Create appendix slides? (detailed metrics, etc.)
- Adjust tone for different audience?
- Regenerate specific slide images?
- Export to PowerPoint? (uses slide-generation skill)"
Delivery message (content only, no images):
"✅ Pitch deck content complete!
Deck: [Company Name] - [Type] Pitch Slides: 11 core + appendix recommendations
Ready for:
- Copy to Google Slides/PowerPoint
- Add your own visuals
Want me to:
- Generate images for each slide? (charts, mockups, illustrations)
- Create appendix slides? (detailed metrics, etc.)
- Adjust tone for different audience?
- Export to PowerPoint? (uses slide-generation skill)"
Output Formats
Option A: Markdown (Copy/Paste)
# Slide 1: [Company Name] **Tagline:** [One-liner] --- # Slide 2: The Problem [Problem statement] --- ...
Option B: JSON (Structured)
Full structured output for programmatic use.
Option C: With Generated Images
Use
image-generation skill to create visuals for each slide.
Integration with Other Agents
| Agent | Use Case |
|---|---|
| Align deck with brand guidelines |
| Get market size data |
| Build competition slide |
| Generate slide visuals |
Best Practices Applied
- One message per slide - No cluttered slides
- 10-20-30 rule - 10 slides, 20 minutes, 30pt font
- Story arc - Problem → Solution → Opportunity → Ask
- Show, don't tell - Data and demos over claims
- Anticipate questions - Appendix for deep dives
Example Prompts
Full deck:
"Create a pitch deck for my AI startup that automates customer support"
Specific stage:
"Create a seed round pitch deck for a B2B SaaS company"
With context:
"I'm pitching to Sequoia next week. Here's my one-pager: [paste content]"
Update existing:
"Update my Series A deck with new traction numbers: [new data]"