pitch-deck-creation

$npx mdskill add manojbajaj95/claude-gtm-plugin/pitch-deck-creation

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`.

SKILL.md

.github/skills/pitch-deck-creationView on GitHub ↗
---
name: pitch-deck-creation
description: 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.
---

# 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:

```json
{
  "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

```bash
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

More from manojbajaj95/claude-gtm-plugin

SkillDescription
ad-campaign-managementUse when creating, managing, or optimizing paid advertising campaigns across any platform. Covers ad copy generation, ad creative strategy, campaign management, and competitive intelligence. Triggers on: ad copy, ad creative, paid ads, paid advertising, Facebook ads, LinkedIn ads, Google ads, Meta ads, ad campaign, ad strategy, ad testing, competitive ads, competitor ads, ad library, ad analysis, ad creative generation, campaign management, ROAS, CPC, CTR. Use this skill whenever the user mentions ads, paid channels, ad campaigns, ad copy, ad performance, or wants to analyze competitor advertising.
blog-writing-specialistComprehensive blog writing skill that handles technical blog posts, personal voice writing, brain dump transformation, and category-aware AEO-optimized content. Use when: (1) writing, editing, or proofreading a blog article or post, (2) transforming unstructured brain dumps into polished posts, (3) writing in specific personal voices (Jarad, Nick Nisi), (4) creating category-aware technology/company/product posts, (5) building tutorials, deep dives, postmortems, benchmarks, or architecture posts, (6) writing engineering blogs, dev blogs, programming blogs, coding tutorials, or documentation posts. Triggers: blog post, blog writing, technical blog, dev tutorial, brain dump, article, content writing, developer article, engineering blog, programming blog, coding tutorial, documentation post, technical writing, blog editing, proofreading, developer content
brand-messaging-and-positioningComprehensive brand messaging, positioning, and value proposition development using proven frameworks including Peep Laja Message Layers, Osterwalder Value Proposition Canvas, Geoffrey Moore positioning, April Dunford's Five Components, StoryBrand SB7, Andy Raskin Strategic Narrative, and Messaging House. Use when developing brand identity, brand messaging architecture, positioning statements, value propositions, messaging hierarchies, brand pillars, taglines, one-liners, elevator pitches, brand guidelines, visual identity systems, or creating Positioning & Messaging Packs. Triggers include: messaging framework, brand positioning, value prop, messaging architecture, brand pillars, brand identity, StoryBrand, positioning statement, brand guidelines, design system, messaging house, corporate identity, brand voice, visual standards.
challenge-funnelThis skill should be used when the user asks to "create a challenge funnel", "build a 5-day challenge", "bootcamp funnel", "challenge launch", or mentions challenges, bootcamps, or multi-day engagement funnels. Creates challenge funnels that activate prospects, build community, and convert to core offers.
community-building|
content-creation-and-marketingCross-channel content production from an approved idea, brief, notes, transcript, or existing asset. Use when the user wants a ready-to-review draft or a small set of adaptations saved into the bootstrap content workspace. For content strategy use content-strategy-and-planning; for specialist LinkedIn, blog, email automation, SEO, landing page, or campaign work use the dedicated skill.
content-strategy-and-planningUnified skill for content strategy and marketing content strategy: content pillars, editorial calendars, keyword research by buyer stage, positioning, messaging hierarchy, trust-building, GEO/AI search optimization, and ROI measurement. Also handles content briefs, SEO briefs, content outlines for writers, on-page SEO optimization, meta descriptions, title tags, keyword density, content research, source discovery, expert sourcing, and information gathering. Use when planning content strategy, creating content briefs for writers, optimizing existing content for SEO, researching topics and sources, or managing editorial operations. Triggers: content strategy, marketing content strategy, content marketing strategy, content planning, editorial calendar, content pillars, messaging hierarchy, content brief, SEO brief, content outline, keyword research, buyer journey content, GEO optimization, AI search optimization, content ROI, content operations, content roadmap, brand messaging, positioning
conversion-rate-optimizationConversion rate optimization for marketing pages and lead-capture forms. Use when the user wants to improve conversions on a homepage, landing page, pricing page, feature page, blog CTA, contact form, demo form, or campaign page. For product onboarding use user-onboarding; for lifecycle email use marketing-automation; for pricing and paywalls use pricing-strategy; for A/B testing use ab-test-setup.
copywriting-coreExpert copywriter and copy editor combining David Ogilvy's clarity, Ann Handley's warmth, and modern conversion science. Full copy lifecycle: writing new copy and editing existing copy. Grounded in positioning-first thinking, voice-of-customer research, and the Seven Sweeps editing framework. Use when writing or editing any copy: copywriting, write copy, headlines, taglines, email copy, ad copy, landing page copy, product copy, UX writing, CTAs, value proposition, microcopy, sales copy, conversion copy, SaaS copy, startup copy, positioning, messaging, voice-of-customer, landing page, copy editing, edit copy, review copy, proofread, polish copy, tighten copy, copy sweep, copy feedback, sharpen messaging.
crm-integrationCRM integration patterns for Close CRM, HubSpot, and Salesforce. Use when: Close CRM, HubSpot, Salesforce, CRM API, lead sync, deal sync, activity logging, CRM webhook, pipeline automation, contact enrichment.