Generate professional investor pitch decks from templates. Downloads free templates from open repositories, populates with company data, and exports to PPTX. Keywords: pitch deck, investor presentation, fundraising, slides, PPTX.
Generate professional investor pitch decks using free templates from open repositories. This skill provides a complete workflow from template selection to final PPTX export.
This skill automates the pitch deck creation process:
| Source | Format | License | Best For |
|---|---|---|---|
| SlidesCarnival |
| PPTX, Google Slides |
| CC BY 4.0 |
| Modern, creative designs |
| SlidesGo | PPTX, Google Slides | Free with attribution | Professional business |
| PresentationGO | PPTX, Google Slides | Free | Clean diagrams |
| SlidesMania | PPTX, Google Slides | Free | Educational style |
| Canva | PPTX export | Free tier | Quick customization |
Before creating the deck, collect:
Company Info:
name: ""
tagline: ""
logo_path: ""
website: ""
founded: ""
Problem:
pain_point: ""
who_affected: ""
current_solutions: ""
cost_of_problem: ""
Solution:
product_name: ""
how_it_works: ""
key_features: []
differentiators: []
Market:
tam: "" # Total Addressable Market
sam: "" # Serviceable Addressable Market
som: "" # Serviceable Obtainable Market
growth_rate: ""
why_now: ""
Traction:
revenue: ""
users: ""
growth_rate: ""
key_metrics: []
logos: []
Business Model:
pricing: ""
unit_economics:
cac: ""
ltv: ""
payback: ""
Competition:
competitors: []
positioning: ""
moat: ""
Team:
founders: []
key_hires: []
advisors: []
The Ask:
amount: ""
use_of_funds: []
runway: ""
milestones: []
Run the template selector:
python3 skills/pitch-deck-generator/scripts/select_template.py
Or manually download from:
For each slide section, generate content following the proven framework:
Title Slide
Problem Slide
Solution Slide
Product/Demo Slide
Market Slide
Business Model Slide
Traction Slide
Competition Slide
Team Slide
The Ask Slide
Generate the final deck:
python3 skills/pitch-deck-generator/scripts/generate_pptx.py \
--template assets/templates/startup-pitch.pptx \
--data company_data.yaml \
--output pitch_deck_final.pptx
| Action | Command |
|---|---|
| Select template | python3 scripts/select_template.py |
| Create data file | cp assets/pitch_data_template.yaml my_pitch.yaml |
| Generate deck | python3 scripts/generate_pptx.py --data my_pitch.yaml |
| Validate deck | python3 scripts/validate_deck.py pitch_deck.pptx |
pitch-deck-generator/
├── SKILL.md # This file
├── scripts/
│ ├── select_template.py # Interactive template selector
│ ├── download_template.py # Download from repositories
│ ├── generate_pptx.py # Generate PPTX from data
│ └── validate_deck.py # Check slide completeness
├── assets/
│ ├── pitch_data_template.yaml # Data collection template
│ └── templates/ # Downloaded templates
├── references/
│ ├── slide_frameworks.md # Content frameworks per slide
│ ├── design_principles.md # Visual design guidelines
│ └── investor_expectations.md # What investors look for
└── examples/
└── sample_pitch_data.yaml # Example filled data
pip install python-pptx pyyaml requests
pitch-deck-creator - Conceptual frameworkspptx-official - PPTX manipulationinvestor-discovery - Finding investorsbrand-identity - Logo and brand guidelinesPart of the centralized skills vault. Sync with: python3 execution/vault_sync.py skills