Files
Conal Mullan 290d7d345b Adopt uv for Python dependency management (#33 rebased, thanks @AsharibAli) (#59)
* Adopt uv for Python dependency management

Replace manual pip/venv setup with `uv sync` (pyproject.toml + uv.lock),
and switch all tool invocations across docs, skills, commands, and
examples to `uv run`. Optional extras: --extra whisper, --extra modal.
tools/requirements.txt is kept as a pip fallback.

* FIX: bring uv migration current with main — post-June deps and docs

Adds websocket-client (60db websocket transport) to core deps and a
'youtube' extra for the google-* packages (tools/youtube_upload.py),
regenerates uv.lock, bumps pyproject version to 0.18.0, and converts the
51 'python3 tools/…' invocations added since the PR was opened (60db,
YouTube, Kiro docs, publish command) to 'uv run'. Verified with
uv sync --frozen --extra youtube; voiceover, sixtydb_tts, youtube_upload
and migrate_to_kiro all run through the project environment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Asharib Ali <asharibarain4@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 22:55:43 +01:00
..

Example: Digital Samba Skill Demo

Marketing video demonstrating how the Digital Samba Claude Code skill accelerates video conferencing app development.

Contributed by Digital Samba

Watch the Finished Video

Download MP4

See the finished result before you start!

What This Demonstrates

  • Product demo template - Dark tech aesthetic with animated backgrounds
  • Problem → Solution narrative - Setting up the pain point before the demo
  • GIF to video conversion - Using FFmpeg to prepare assets
  • Browser walkthrough - Playwright-recorded app demonstration
  • Stats cards - Spring-animated summary slide
  • CTA ending - Call-to-action with links

Video Overview

Duration: ~2:30 Template: product-demo style Audience: Developers evaluating Digital Samba, Claude Code users

Scenes

  1. Title (8s) - Dual logos + headline
  2. Problem Statement (10s) - "Video conferencing is complex..."
  3. Solution Intro (7s) - "What if AI understood your video API?"
  4. Skill Installation (20s) - GIF demo of claude mcp add
  5. Building the App (30s) - Terminal demo
  6. App Walkthrough (35s) - Browser recording of working app
  7. Live Video Call (15s) - Demo of actual video conferencing
  8. Code Highlight (10s) - Key generated code snippets
  9. Summary Stats (7s) - "5 minutes to working app"
  10. CTA + Credits (8s) - GitHub link, website

Quick Start

# Copy to your projects
cp -r examples/digital-samba-skill-demo projects/my-version
cd projects/my-version

# Create required assets (see ASSETS-NEEDED.md)
# ...

# Preview
cd remotion
npm install
npm run studio

# Render
npm run render

Project Structure

digital-samba-skill-demo/
├── README.md              # This file
├── ASSETS-NEEDED.md       # What media to create
├── VIDEO-SPEC.md          # Full video specification
├── VOICEOVER-SCRIPT.md    # Narration script
├── CLAUDE.md              # AI context
├── assets/
│   ├── claude-code-install.gif     # Source for conversion
│   └── claude-desktop-install.gif  # Alternative
└── remotion/
    ├── src/
    │   └── config/        # Video configuration
    └── public/
        ├── images/        # Logos (included)
        ├── demos/         # Add your recordings here
        └── audio/         # Add voiceover/music here

Assets

Large media files are not included. See ASSETS-NEEDED.md for:

  • Demo video recordings
  • Voiceover generation
  • Background music

Branding

This example uses Digital Samba branding:

  • Primary: #0066FF (blue)
  • Accent: #00D4AA (teal)
  • Dark backgrounds with terminal aesthetics

Contributed by Digital Samba - European video conferencing API