pitch-deck
Pitch Deck Generator
Overview
Generate professional PowerPoint pitch decks following industry best practices. This skill creates structured presentations for fundraising, sales, and business development using a proven 10-slide format.
When to Use This Skill
Activate this skill when users request:
- Investor pitch decks for fundraising
- Sales or business development presentations
- Product launch presentations
- Startup pitch competition decks
- Any structured business presentation following standard pitch deck format
Workflow
Step 1: Gather Information
Collect necessary information from the user to populate the pitch deck. Use a conversational approach to gather details across the following categories:
Required information:
- Company basics: Company name, tagline (one-liner describing what you do)
- Problem: What problem are you solving? Include data or statistics if available
- Solution: How does your product/service solve the problem? Key features and benefits
- Business model: How do you make money? Pricing, revenue streams
Recommended information (include if available): 5. Market opportunity: Market size (TAM/SAM/SOM), growth rate, market trends 6. Product details: Product features, screenshots, technology highlights 7. Traction: Key metrics, revenue, users, growth rate, milestones, customer testimonials 8. Competition: Competitors, competitive advantages, differentiation 9. Team: Founders and key team members with relevant background 10. Financials & Ask: Funding amount, use of funds, financial projections, milestones
Approach:
- Ask open-ended questions to understand the business
- Probe for specific metrics and data points when possible
- For missing information, offer to create placeholder slides that can be updated later
- Adapt the standard 10-slide structure based on available information
Step 2: Structure the Content
Organize the gathered information into the standard pitch deck structure:
- Title Slide: Company name + tagline
- Problem: Pain point being addressed
- Solution: Product/service overview
- Market Opportunity: Market size and growth
- Product: Features and capabilities
- Traction: Metrics and achievements
- Business Model: Revenue and pricing
- Competition: Competitive landscape
- Team: Key people
- Financials & Ask: Funding request and projections
Reference best practices: For detailed guidance on each slide's content and structure, consult references/pitch_deck_best_practices.md. Search for specific sections using grep:
grep -A 10 "### [Slide Number]. [Slide Name]" references/pitch_deck_best_practices.md
Step 3: Create the JSON Data File
Format the collected information as a JSON file that will be consumed by the pitch deck generation script. Create a file called pitch_data.json with the following structure:
{
"company_name": "Company Name",
"tagline": "One-line description of what you do",
"problem": [
"Problem statement 1 with data/statistics",
"Problem statement 2 showing impact",
"Problem statement 3 demonstrating urgency"
],
"solution": [
"How your product solves the problem",
"Key feature 1 and its benefit",
"Key feature 2 and its benefit",
"Unique value proposition"
],
"market": [
"TAM: Total addressable market with $ figure",
"SAM: Serviceable available market",
"SOM: Serviceable obtainable market",
"Market growth rate and trends"
],
"product": [
"Product feature 1",
"Product feature 2",
"Technology highlights",
"User experience benefits"
],
"traction": [
"Revenue: $X (YY% growth)",
"Users: X,XXX active users",
"Key milestone 1",
"Customer testimonial or social proof"
],
"business_model": [
"Revenue model (e.g., SaaS subscription)",
"Pricing: $XX/month per user",
"Unit economics: CAC, LTV, margins",
"Sales channels"
],
"competition": {
"our_advantages": [
"Advantage 1",
"Advantage 2",
"Unfair advantage/defensibility"
],
"competitors": [
"Competitor 1",
"Competitor 2",
"Alternative solutions"
]
},
"team": [
"Founder 1: Name - Background and relevant experience",
"Founder 2: Name - Background and relevant experience",
"Key hire: Name - Background and why they matter",
"Notable advisors"
],
"financials": [
"Raising: $X seed/Series A round",
"Use of funds: XX% engineering, XX% sales, XX% ops",
"Milestones with this funding",
"Runway: X-X months to next milestone"
]
}
Notes:
- All fields are optional except
company_name - Use arrays for bullet points (will be rendered as bullet lists)
- Competition can be either an object with
our_advantagesandcompetitorskeys (for two-column layout) or a simple array - Keep bullet points concise (1-2 lines each)
- Include specific numbers and metrics where possible
Step 4: Generate the PowerPoint
Execute the Python script to create the PowerPoint presentation:
python3 scripts/create_pitch_deck.py pitch_data.json output_filename.pptx
The script will:
- Generate a professional PowerPoint file with proper formatting
- Apply consistent color scheme and typography
- Create slides based on available data (skipping sections if data not provided)
- Output a
.pptxfile ready for presentation or further customization
Step 5: Review and Iterate
Present the generated pitch deck location to the user and offer to:
- Add missing sections if information becomes available
- Refine bullet points for clarity and impact
- Adjust structure based on specific audience (investor vs. sales pitch)
- Provide guidance on presenting the deck
Iteration approach:
- User can update the JSON file with new information
- Re-run the script to regenerate the updated presentation
- For design customizations beyond the script's capabilities, advise manual editing in PowerPoint
Design Guidelines
The generated pitch deck follows these design principles:
Color Scheme:
- Primary: Blue (#2962FF) for titles and emphasis
- Secondary: Gray (#646464) for body text
- Clean white background for readability
Typography:
- Title slides: 54pt bold
- Section titles: 40pt bold
- Body text: 18-20pt with appropriate line spacing
Layout:
- Consistent margins and spacing
- One key message per slide
- Bullet points limited to 3-5 items per slide
- Two-column layouts for comparison slides
Visual Hierarchy:
- Clear title at top of each slide
- Content organized with proper spacing
- Emphasis on readability and professional appearance
Best Practices Reference
For detailed guidance on pitch deck content, structure, and presentation tips, reference:
references/pitch_deck_best_practices.md- Comprehensive guide covering:- Standard 10-slide structure with examples
- Content guidelines for each slide type
- Design best practices
- Common mistakes to avoid
- Tailoring for different audiences (investor, sales, product launch)
- Pre-pitch checklist
Load this reference when providing detailed advice on pitch content or structure.
Example Usage Scenarios
Scenario 1: Early-stage startup seeking seed funding
- Focus on problem, solution, market opportunity, and team
- Emphasize founder expertise and early traction
- Include clear funding ask and use of funds
Scenario 2: Growth-stage company creating sales deck
- Emphasize product features and customer ROI
- Include customer testimonials and case studies
- De-emphasize fundraising, focus on value proposition
Scenario 3: Product launch presentation
- Focus on product features and market need
- Include demo or product screenshots
- Emphasize innovation and competitive positioning
Customization and Extensions
After generating the base deck:
- Users can manually add images, charts, and custom graphics in PowerPoint
- Suggest creating appendix slides for detailed backup information
- Recommend PDF export for sharing (File → Save As → PDF in PowerPoint)
- Advise on presentation timing (typically 10-15 minutes for 10 slides)
Troubleshooting
Script errors:
- Ensure
python-pptxlibrary is installed:pip3 install python-pptx - Verify JSON file is properly formatted (use JSON validator if needed)
- Check file paths are correct and user has write permissions
Content issues:
- If slides appear crowded, reduce bullet points to 3-5 per slide
- For complex competition analysis, consider manually creating comparison tables in PowerPoint
- For financial projections, consider creating charts in Excel and importing as images
Resources
scripts/
create_pitch_deck.py: Python script that generates PowerPoint presentations from structured JSON data
references/
pitch_deck_best_practices.md: Comprehensive guide on pitch deck content, structure, and design principles