Pitch deck creation

Create professional investor pitch decks with structured content and visual design.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/pitch-deck-creation, including the files SKILL.md points to.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit manojbajaj95/claude-gtm-plugin/skills/pitch-deck-creation#main ~/.claude/skills/pitch-deck-creation

For one project only, change the path to .claude/skills/pitch-deck-creation. This skill also uses pitch_data.json — copying SKILL.md alone won't be enough. See the folder on GitHub.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of Pitch deck creation

Show the full text205 lines
namedescription
pitch-deck-creationCreate professional investor pitch decks with structured content and visual design. Use when users need help with pitch deck, investor deck, fundraising deck, startup pitch, deck design, slide design, pitch presentation, pitch deck visuals, investor presentation, Series A deck, seed deck, or VC deck. Covers the full workflow: gathering company info, structuring narrative, generating a PowerPoint via script, and applying visual best practices.

Pitch Deck Creation

Workspace Context

Read bootstrap context before asking questions: strategy/brand.md for brand, audience, offer, channels, tools, constraints, and metrics; about/me.md for personal voice; content/ideas.md and content/calendar.md for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md, and route durable learnings back to strategy/brand.md, about/me.md, or content/ideas.md.

Operating Contract

This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic.

Generate professional investor-ready pitch decks. This skill covers both the narrative structure (what goes on each slide) and the visual design rules (how it should look), then produces a .pptx file via a bundled Python script.

Deck Structure

Use the 12-slide framework — total ~6 minutes. Never exceed 20 slides.

# Slide Duration Key Question to Answer
1 Title 15s Who are you?
2 Problem 45s Is this a real problem people pay to solve?
3 Solution 45s Is this 10x better than the status quo?
4 Demo/Product 60s What does it actually look like?
5 Market Size 30s Is this big enough to matter?
6 Business Model 30s How do you make money?
7 Traction 45s Is this actually working?
8 Competition 30s Why you, not them?
9 Team 30s Can these people execute?
10 Financials 30s Revenue projections, unit economics
11 The Ask 15s How much, what for, timeline
12 Contact 10s Email, next steps

Detailed slide guidance: consult references/pitch_deck_best_practices.md for content rules, examples, and common mistakes for each slide type.

Step-by-Step Workflow

Step 1: Gather Information

Ask the user conversationally. Probe for specific metrics and data.

Required:

  • Company name and tagline (one sentence)
  • Problem being solved (with data/stats if available)
  • Solution and key features

Recommended (include if available):

  • Market size (TAM/SAM/SOM) and growth rate
  • Traction: revenue, users, growth %, milestones
  • Business model: pricing, revenue streams, unit economics
  • Competition: competitors and your differentiators
  • Team: founders and key hires with relevant background
  • Financials & Ask: amount, use of funds, runway, milestones

For missing info, offer placeholder slides that can be updated later.

Step 2: Create pitch_data.json

Format collected information as JSON for the generation script:

{
  "company_name": "Company Name",
  "tagline": "One-line description",
  "problem": [
    "Problem statement with data",
    "Impact/urgency statement"
  ],
  "solution": [
    "How the product solves the problem",
    "Key feature 1 and its benefit",
    "Unique value proposition"
  ],
  "market": [
    "TAM: $X total addressable market",
    "SAM: $X serviceable market",
    "SOM: $X obtainable market"
  ],
  "product": ["Feature 1", "Feature 2", "Tech highlights"],
  "traction": ["Revenue: $X (YY% growth)", "Users: X,XXX active", "Key milestone"],
  "business_model": ["Revenue model", "Pricing: $XX/month", "CAC, LTV, margins"],
  "competition": {
    "our_advantages": ["Advantage 1", "Unfair advantage"],
    "competitors": ["Competitor 1", "Competitor 2"]
  },
  "team": [
    "CEO: Name - relevant experience",
    "CTO: Name - built X at Y"
  ],
  "financials": [
    "Raising: $X seed/Series A",
    "Use of funds: XX% eng, XX% sales",
    "Milestones with this funding"
  ]
}

Notes: all fields are optional except company_name; competition can be an object (two-column layout) or a plain array.

Step 3: Generate the PowerPoint
python3 scripts/create_pitch_deck.py pitch_data.json output_filename.pptx

Requires python-pptx: pip3 install python-pptx

The script produces a .pptx with consistent formatting, color scheme, and typography — ready for presentation or manual customization.

Step 4: Review and Iterate
  • User updates pitch_data.json with new info, re-runs the script
  • For design beyond the script, advise manual editing in PowerPoint
  • PDF export: File → Save As → PDF (for sharing)
  • Presentation timing: ~10–15 minutes for 10–12 slides

Visual Design Rules

Typography
Element Size (1920×1080) Rule
Slide title 48–72px Max 6 words
Key stat 96–144px One per slide max
Body text 24–32px Max 6 bullet points
Caption/source 16–20px Always cite data
Font Sans-serif only Inter, Helvetica, SF Pro
The 1-6-6 Rule
  • 1 idea per slide
  • 6 words max per bullet
  • 6 bullets max per slide

If you need more text, you need more slides.

Color
Element Guideline
Background Dark navy/charcoal OR clean white — pick one, commit
Accent ONE brand color for emphasis
Text White on dark; dark grey (#333) on light
Charts 2–3 colors max; brand color = your company
Avoid Gradients on text, neon, more than 3 colors

The bundled script defaults: Primary #2962FF (titles), Secondary #646464 (body), white background.

Layout
Rule Why
Consistent margins (80–100px) Professional, clean
Left-align body text Easier to scan
One visual per slide Focus attention
Slide numbers visible Investors can reference specific slides
Logo in corner Subtle brand reinforcement

Chart Type Guide

Chart Use For Never Use For
Line chart Growth over time (traction) Category comparisons
Bar chart Comparing amounts Time series
Concentric circles TAM/SAM/SOM Anything else
2×2 matrix Competitive positioning Feature comparison
Single big number Key metric highlight Multiple metrics
Pie chart Never Anything — hard to read, unprofessional

For competition slides: use a 2×2 positioning map, not a feature matrix against competitors.

Common Mistakes to Avoid

Mistake Fix
20+ slides Max 12–15
Wall of text Apply 1-6-6 rule
Feature matrix vs competitors Use 2×2 positioning map
Pie charts Use bar or single big number
No data source citations Always cite
Team slide with 8+ people Max 4, most relevant only
Vanity metrics Show revenue, active users, retention
Missing "The Ask" slide State amount + use of funds + timeline
Inconsistent design Same colors/fonts/margins throughout

Tailoring for Audience

Seed/early-stage investor deck: emphasize problem, solution, market size, and team; show early traction; clear funding ask.

Growth-stage / Series A deck: lead with traction and revenue metrics; detailed unit economics; strong competitive moat story.

Sales / BD deck: de-emphasize fundraising; focus on customer ROI, case studies, and testimonials.

Product launch deck: highlight product features and market need; include demo screenshots; emphasize innovation.

Resources

  • scripts/create_pitch_deck.py — generates PowerPoint from pitch_data.json
  • references/pitch_deck_best_practices.md — comprehensive guide: slide-by-slide content rules, design best practices, audience tailoring, pre-pitch checklist
1---
2name: pitch-deck-creation
3description: "Create professional investor pitch decks with structured content and visual design. Use when users need help with pitch deck, investor deck, fundraising deck, startup pitch, deck design, slide design, pitch presentation, pitch deck visuals, investor presentation, Series A deck, seed deck, or VC deck. Covers the full workflow: gathering company info, structuring narrative, generating a PowerPoint via script, and applying visual best practices."
4---
5 
6# Pitch Deck Creation
7 
8## Workspace Context
9 
10Read bootstrap context before asking questions: `strategy/brand.md` for brand, audience, offer, channels, tools, constraints, and metrics; `about/me.md` for personal voice; `content/ideas.md` and `content/calendar.md` for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to `content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md`, and route durable learnings back to `strategy/brand.md`, `about/me.md`, or `content/ideas.md`.
11 
12## Operating Contract
13 
14This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic.
15 
16 
17 
18Generate professional investor-ready pitch decks. This skill covers both the narrative structure (what goes on each slide) and the visual design rules (how it should look), then produces a `.pptx` file via a bundled Python script.
19 
20## Deck Structure
21 
22Use the **12-slide framework** — total ~6 minutes. Never exceed 20 slides.
23 
24| # | Slide | Duration | Key Question to Answer |
25|---|-------|----------|------------------------|
26| 1 | **Title** | 15s | Who are you? |
27| 2 | **Problem** | 45s | Is this a real problem people pay to solve? |
28| 3 | **Solution** | 45s | Is this 10x better than the status quo? |
29| 4 | **Demo/Product** | 60s | What does it actually look like? |
30| 5 | **Market Size** | 30s | Is this big enough to matter? |
31| 6 | **Business Model** | 30s | How do you make money? |
32| 7 | **Traction** | 45s | Is this actually working? |
33| 8 | **Competition** | 30s | Why you, not them? |
34| 9 | **Team** | 30s | Can these people execute? |
35| 10 | **Financials** | 30s | Revenue projections, unit economics |
36| 11 | **The Ask** | 15s | How much, what for, timeline |
37| 12 | **Contact** | 10s | Email, next steps |
38 
39**Detailed slide guidance:** consult `references/pitch_deck_best_practices.md` for content rules, examples, and common mistakes for each slide type.
40 
41## Step-by-Step Workflow
42 
43### Step 1: Gather Information
44 
45Ask the user conversationally. Probe for specific metrics and data.
46 
47**Required:**
48- Company name and tagline (one sentence)
49- Problem being solved (with data/stats if available)
50- Solution and key features
51 
52**Recommended (include if available):**
53- Market size (TAM/SAM/SOM) and growth rate
54- Traction: revenue, users, growth %, milestones
55- Business model: pricing, revenue streams, unit economics
56- Competition: competitors and your differentiators
57- Team: founders and key hires with relevant background
58- Financials & Ask: amount, use of funds, runway, milestones
59 
60For missing info, offer placeholder slides that can be updated later.
61 
62### Step 2: Create pitch_data.json
63 
64Format collected information as JSON for the generation script:
65 
66```json
67{
68 "company_name": "Company Name",
69 "tagline": "One-line description",
70 "problem": [
71 "Problem statement with data",
72 "Impact/urgency statement"
73 ],
74 "solution": [
75 "How the product solves the problem",
76 "Key feature 1 and its benefit",
77 "Unique value proposition"
78 ],
79 "market": [
80 "TAM: $X total addressable market",
81 "SAM: $X serviceable market",
82 "SOM: $X obtainable market"
83 ],
84 "product": ["Feature 1", "Feature 2", "Tech highlights"],
85 "traction": ["Revenue: $X (YY% growth)", "Users: X,XXX active", "Key milestone"],
86 "business_model": ["Revenue model", "Pricing: $XX/month", "CAC, LTV, margins"],
87 "competition": {
88 "our_advantages": ["Advantage 1", "Unfair advantage"],
89 "competitors": ["Competitor 1", "Competitor 2"]
90 },
91 "team": [
92 "CEO: Name - relevant experience",
93 "CTO: Name - built X at Y"
94 ],
95 "financials": [
96 "Raising: $X seed/Series A",
97 "Use of funds: XX% eng, XX% sales",
98 "Milestones with this funding"
99 ]
100}
101```
102 
103Notes: all fields are optional except `company_name`; `competition` can be an object (two-column layout) or a plain array.
104 
105### Step 3: Generate the PowerPoint
106 
107```bash
108python3 scripts/create_pitch_deck.py pitch_data.json output_filename.pptx
109```
110 
111Requires `python-pptx`: `pip3 install python-pptx`
112 
113The script produces a `.pptx` with consistent formatting, color scheme, and typography — ready for presentation or manual customization.
114 
115### Step 4: Review and Iterate
116 
117- User updates `pitch_data.json` with new info, re-runs the script
118- For design beyond the script, advise manual editing in PowerPoint
119- PDF export: File → Save As → PDF (for sharing)
120- Presentation timing: ~10–15 minutes for 10–12 slides
121 
122## Visual Design Rules
123 
124### Typography
125 
126| Element | Size (1920×1080) | Rule |
127|---------|-----------------|------|
128| Slide title | 48–72px | Max 6 words |
129| Key stat | 96–144px | One per slide max |
130| Body text | 24–32px | Max 6 bullet points |
131| Caption/source | 16–20px | Always cite data |
132| Font | Sans-serif only | Inter, Helvetica, SF Pro |
133 
134### The 1-6-6 Rule
135 
136- **1** idea per slide
137- **6** words max per bullet
138- **6** bullets max per slide
139 
140If you need more text, you need more slides.
141 
142### Color
143 
144| Element | Guideline |
145|---------|-----------|
146| Background | Dark navy/charcoal OR clean white — pick one, commit |
147| Accent | ONE brand color for emphasis |
148| Text | White on dark; dark grey (#333) on light |
149| Charts | 2–3 colors max; brand color = your company |
150| Avoid | Gradients on text, neon, more than 3 colors |
151 
152The bundled script defaults: Primary #2962FF (titles), Secondary #646464 (body), white background.
153 
154### Layout
155 
156| Rule | Why |
157|------|-----|
158| Consistent margins (80–100px) | Professional, clean |
159| Left-align body text | Easier to scan |
160| One visual per slide | Focus attention |
161| Slide numbers visible | Investors can reference specific slides |
162| Logo in corner | Subtle brand reinforcement |
163 
164## Chart Type Guide
165 
166| Chart | Use For | Never Use For |
167|-------|---------|--------------|
168| Line chart | Growth over time (traction) | Category comparisons |
169| Bar chart | Comparing amounts | Time series |
170| Concentric circles | TAM/SAM/SOM | Anything else |
171| 2×2 matrix | Competitive positioning | Feature comparison |
172| Single big number | Key metric highlight | Multiple metrics |
173| Pie chart | **Never** | Anything — hard to read, unprofessional |
174 
175For competition slides: use a 2×2 positioning map, not a feature matrix against competitors.
176 
177## Common Mistakes to Avoid
178 
179| Mistake | Fix |
180|---------|-----|
181| 20+ slides | Max 12–15 |
182| Wall of text | Apply 1-6-6 rule |
183| Feature matrix vs competitors | Use 2×2 positioning map |
184| Pie charts | Use bar or single big number |
185| No data source citations | Always cite |
186| Team slide with 8+ people | Max 4, most relevant only |
187| Vanity metrics | Show revenue, active users, retention |
188| Missing "The Ask" slide | State amount + use of funds + timeline |
189| Inconsistent design | Same colors/fonts/margins throughout |
190 
191## Tailoring for Audience
192 
193**Seed/early-stage investor deck:** emphasize problem, solution, market size, and team; show early traction; clear funding ask.
194 
195**Growth-stage / Series A deck:** lead with traction and revenue metrics; detailed unit economics; strong competitive moat story.
196 
197**Sales / BD deck:** de-emphasize fundraising; focus on customer ROI, case studies, and testimonials.
198 
199**Product launch deck:** highlight product features and market need; include demo screenshots; emphasize innovation.
200 
201## Resources
202 
203- `scripts/create_pitch_deck.py` — generates PowerPoint from `pitch_data.json`
204- `references/pitch_deck_best_practices.md` — comprehensive guide: slide-by-slide content rules, design best practices, audience tailoring, pre-pitch checklist
205 

Discussion

Alternatives

Also in Decks & layoutsSee all 106 in Design →