About pitch-deck-agent
pitch-deck-agent is a structured workflow skill for developing pitch-deck content, speaking points, and visual concepts. It is for founders and teams preparing presentations for investors, partners, or customers, and can produce text without API keys or use an image-generation skill for visuals.
Key features
- 01Guided business discovery questions
- 02Slide-by-slide content and talking points
- 03Visual concepts and appendix recommendations
- 04Markdown or structured JSON output
- 05Optional slide image generation
Use cases
- 01Prepare an investor pitch presentation
- 02Adapt a deck for partners or customers
- 03Update a deck with new traction information
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ michaelboeding/ skills --skill pitch-deck-agentAfter installing, type/pitch-deck-agentin Claude Code to confirm it loaded.
Details
From the project READMEPitch 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 elementsmarket-researcher-agent- Get market size datacompetitive-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:
{
"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 |
|---|---|
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
- 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]"