pitch-deck-agent
Use this skill to create investor pitch decks, partnership presentations, or business proposals. Triggers: "pitch deck", "investor deck", "fundraising presentation", "startup pitch", "investor presentation", "VC pitch", "seed deck", "series A deck", "business proposal", "partnership pitch", "sales deck", "demo day" Outputs: Structured slide content, talking points, and optional generated visuals.
Best use case
pitch-deck-agent is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use this skill to create investor pitch decks, partnership presentations, or business proposals. Triggers: "pitch deck", "investor deck", "fundraising presentation", "startup pitch", "investor presentation", "VC pitch", "seed deck", "series A deck", "business proposal", "partnership pitch", "sales deck", "demo day" Outputs: Structured slide content, talking points, and optional generated visuals.
Teams using pitch-deck-agent should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pitch-deck-agent/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pitch-deck-agent Compares
| Feature / Agent | pitch-deck-agent | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use this skill to create investor pitch decks, partnership presentations, or business proposals. Triggers: "pitch deck", "investor deck", "fundraising presentation", "startup pitch", "investor presentation", "VC pitch", "seed deck", "series A deck", "business proposal", "partnership pitch", "sales deck", "demo day" Outputs: Structured slide content, talking points, and optional generated visuals.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Pitch 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: `GOOGLE_API_KEY` (uses image-generation skill)
- 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 `AskUserQuestion` tool for each question below.** Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
**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:
- `brand-research-agent` - Extract brand elements
- `market-researcher-agent` - Get market size data
- `competitive-intel-agent` - Understand competitive landscape
---
### 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:**
```json
{
"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:**
```bash
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.png`
- `slide_02_problem.png`
- `slide_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)
```markdown
# 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 |
|-------|----------|
| `brand-research-agent` | Align deck with brand guidelines |
| `market-researcher-agent` | Get market size data |
| `competitive-intel-agent` | Build competition slide |
| `image-generation` | Generate slide visuals |
---
## Best Practices Applied
1. **One message per slide** - No cluttered slides
2. **10-20-30 rule** - 10 slides, 20 minutes, 30pt font
3. **Story arc** - Problem → Solution → Opportunity → Ask
4. **Show, don't tell** - Data and demos over claims
5. **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]"