mirror of
https://github.com/digitalsamba/claude-code-video-toolkit.git
synced 2026-09-18 19:41:13 +08:00
290d7d345b
* 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>
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
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
- Title (8s) - Dual logos + headline
- Problem Statement (10s) - "Video conferencing is complex..."
- Solution Intro (7s) - "What if AI understood your video API?"
- Skill Installation (20s) - GIF demo of
claude mcp add - Building the App (30s) - Terminal demo
- App Walkthrough (35s) - Browser recording of working app
- Live Video Call (15s) - Demo of actual video conferencing
- Code Highlight (10s) - Key generated code snippets
- Summary Stats (7s) - "5 minutes to working app"
- 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