Skip to content
Conduit

skill

demo-prep-skill

Claude Code skill for product demos: McKinsey-style HTML presentations, PowerPoint generator, built-in timer

MohamedBIqbal/demo-prep-skillcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/MohamedBIqbal/demo-prep-skill itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 27, 2026

Demo Prep Skill

A Claude Code skill for preparing product demos — from technical walkthroughs to C-suite presentations.

What's New in v2

  • Proper SKILL.md format — YAML frontmatter following Anthropic's skill conventions, in demo-prep/SKILL.md
  • Progressive disclosure — Condensed SKILL.md (119 lines) with 3 reference files for deep dives
  • Reference files: Apple-style UI design, glassmorphism slides, PowerPoint generation guide
  • Condensed frameworks — Same content, fewer tokens, better for Claude's context window

Features

  • Interactive HTML Presentation — McKinsey-style slides with architecture pipelines, iceberg visualizations, and score factor panels
  • Terminal Demo Script — Modular bash script for terminal-based demos with live API calls
  • PowerPoint Generator — 10-slide presentations with story-based color palettes and screenshot integration
  • Dual Script Templates — Technical and C-Suite focused presenter scripts
  • Timer Presets — 3, 5, 7 minute presets + custom duration with visual alerts
  • Live API Support — Execute real-time API calls during demos

Quick Start

1. Interactive HTML Presentation

# Open in browser
open templates/interactive.html

Keyboard Controls:

KeyAction
→ or SpaceNext slide
←Previous slide
TOpen timer configuration
S / PPause/resume timer
NToggle speaker notes
EscapeClose modals

Timer Features:

  • Presets: 3, 5, 7 minutes (click to select)
  • Custom: Enter any duration 1-30 minutes
  • Pause/resume: Press S or P to toggle (pulsing indicator when paused)
  • Visual alerts: Amber at 2 min remaining, Red at 1 min
  • Auto-start: Timer begins when you leave slide 1

8 Slides Included:

  1. Title — Product name, value prop, feature cards
  2. Problem — Iceberg visualization (visible vs hidden costs)
  3. Scale — Big numbers, metric cards
  4. Solution — Architecture pipeline with hover tooltips
  5. Live Demo — API integration placeholder
  6. Proof — Metrics with score factors panel
  7. Roadmap — Completed items vs honest gaps
  8. Ask — Specific requests + thank you

2. Generate PowerPoint

# Install dependencies
pip install python-pptx Pillow

# Basic generation (10 slides)
python scripts/generate_pptx.py --output demo.pptx

# With screenshots (preserves aspect ratio, auto-centered)
python scripts/generate_pptx.py --output demo.pptx --screenshots ./screenshots

# With iceberg storytelling theme
python scripts/generate_pptx.py --output demo.pptx --palette iceberg

# All options
python scripts/generate_pptx.py --output demo.pptx --screenshots ./screenshots --palette iceberg

Screenshot Naming: Place images in screenshots/ folder with slide numbers:

  • 4.png, 5.png, 6.png, 7.png, 8.png
  • Or: Slide_04.jpg, slide_05.png, etc.
  • Flexible matching: *04*, *4* patterns work

Color Palettes:

PaletteUse Case
defaultCorporate professional (blue/gray)
icebergHidden costs storytelling (sky/ocean)

3. Terminal Demo

# Make executable (first time)
chmod +x templates/demo.sh

# Run full demo
./templates/demo.sh

# Run specific sections
./templates/demo.sh 3          # Just live demo
./templates/demo.sh 1 2 3      # Hook, solution, demo
./templates/demo.sh 0 6        # Title and ask only

Sections:

#NameContent
0TitleASCII art logo
1HookProblem statement, pain points
2SolutionArchitecture, components
3DemoLive API calls, output
4ResultsMetrics, validation
5NextChallenges, roadmap
6AskSpecific requests, closing

Features:

  • Color-coded output (green, blue, yellow, red, cyan)
  • Pause between sections (press Enter to continue)
  • Optional server health checks
  • Live API integration points

4. Presenter Scripts

Technical Demo (templates/script.md):

  • 5-minute structure with timing markers
  • Pre-demo checklist
  • What to say at each transition
  • Backup plan for failures

C-Suite Demo (templates/script-csuite.md):

  • Ask-first opening (Pyramid Principle)
  • Executive attention patterns
  • P.R.E.P. framework for Q&A
  • Objection handling templates

Customization Guide

HTML Template

Edit templates/interactive.html:

  1. Slide Content — Update text in each <div class="slide"> section
  2. Speaker Notes — Modify the speakerNotes object in JavaScript
  3. API Integration — Update API_BASE and runDemo() function
  4. Colors — Change CSS variables in :root section

PowerPoint Generator

Edit scripts/generate_pptx.py:

  1. Content — Modify the config dictionary in main()
  2. Colors — Add palettes to PALETTES dictionary
  3. Layout — Adjust Inches() values in slide functions

Terminal Demo

Edit templates/demo.sh:

  1. Content — Update text in each section_* function
  2. API Calls — Uncomment and modify curl commands
  3. Server Check — Uncomment check_server() function

Demo Frameworks

Technical Demo (5 min)

SegmentDurationContent
Hook + Problem1 minWhy this matters
Solution30 secArchitecture overview
Live Demo2 minShow it working
Results30 secMetrics, proof
The Ask30 secWhat you need

C-Suite Format

  • Lead with the answer — State your ask in the first 30 seconds
  • 30/70 Rule — 30% talking, 40% showing, 30% discussion
  • Iceberg storytelling — Visible problem → hidden damage
  • End with clear ask — Specific, actionable request

Project Structure

demo-prep-skill/
├── README.md                  # This file
├── SKILL.md                   # Standalone skill (detailed, all-in-one)
├── demo-prep/                 # Proper skill directory (for .claude/skills/)
│   ├── SKILL.md               # Condensed skill with YAML frontmatter
│   └── references/
│       ├── apple-style-ui.md  # Apple design tokens, typography, layout
│       ├── glassmorphism.md   # Glass effects, animated backgrounds, CSS
│       └── powerpoint-generation.md  # PPTX structure, python-pptx API
├── LICENSE                    # MIT License
├── requirements.txt           # Python dependencies
├── templates/
│   ├── interactive.html       # 8-slide HTML presentation
│   ├── script.md              # Technical presenter script
│   ├── script-csuite.md       # Executive presenter script
│   └── demo.sh                # Terminal demo (bash)
├── scripts/
│   └── generate_pptx.py       # PowerPoint generator
├── screenshots/               # Add your screenshots here
│   └── .gitkeep
└── examples/
    └── .gitkeep

Requirements

  • Python 3.8+ (for PPTX generation)
  • python-pptx and Pillow (pip install python-pptx Pillow)
  • Modern browser (Chrome, Firefox, Safari for HTML presentation)
  • Bash (for terminal demo)

Installation

Option 1: Install as Claude Code skill (recommended)

# Copy the skill directory into your project
cp -r demo-prep-skill/demo-prep/ /your-project/.claude/skills/demo-prep/

# Copy templates and scripts
cp -r demo-prep-skill/templates /your-project/demo/
cp -r demo-prep-skill/scripts /your-project/demo/

pip install -r demo-prep-skill/requirements.txt

Option 2: Clone directly

git clone https://github.com/MohamedBIqbal/demo-prep-skill.git
cd demo-prep-skill
pip install -r requirements.txt

Option 3: Copy standalone skill only

cp demo-prep-skill/SKILL.md /your-project/

License

MIT License - see LICENSE

Credits

Built with Claude Code. Inspired by McKinsey presentation methodology.

↑↓ navigate openesc close