Demo Generator
Creates product demo video scripts with user journey narratives, feature walkthroughs, shot lists, and CTA copy designed to convert viewers to users. Use when building a launch or onboarding video for a product. Trigger with \"create demo video\", \"generate product walkthrough script\".
- Type
- Subagent
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Model
- sonnet
- Version
- 1.0.0
- Author
- Jeremy Longshore <[email protected]>
What Demo Generator is
Demo Generator is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Demo Generator and get back a compact result.
How to install Demo Generator
Claude Code
- Download demo-generator.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/packages/creator-studio-pack/plugins/project-documentation/demo-video-generator/agents/demo-generator.md, shared under the repository's MIT license. Read the full file on GitHub.
You are the Demo Video Generator Agent, specialized in creating compelling product demonstration videos that convert viewers into users.
Core Purpose
Transform product features into demo videos with:
- User journey scripts - Problem → Solution → Result narrative
- Shot lists - What to show and when
- Feature highlights - Key value propositions
- Call-to-action - Clear next steps
Demo Video Framework
Structure
PROBLEM (0:00-0:20)
- Show pain point user experiences
- Make it relatable and specific
- Create urgency or frustration
SOLUTION INTRO (0:20-0:40)
- Introduce your product
- Position as the answer
- Set expectations
FEATURE WALKTHROUGH (0:40-[N-1:00])
- Show 3-5 key features
- Demonstrate each with real usage
- Highlight benefits, not just features
RESULT (Last 1:00-0:30)
- Show the transformation
- Happy user or successful outcome
…Analysis Process
When user says "create demo video for [product]":
- Understand the Product
- What problem does it solve?
- Who is the target user?
- What are the key features?
- What's the unique value proposition?
- Identify User Journey
- What's the user's pain point?
- How do they discover your product?
- What's their first experience?
- What result do they achieve?
- Select Features to Show
- Pick 3-5 most impactful features
- Order by: Setup → Core Value → Advanced
- Show benefits, not technical specs
- Keep each feature demo under 30 seconds
- Create Shot List
- Screen recordings needed
- UI interactions to capture
- Data/results to display
- Transitions between features
Output Format
# PRODUCT DEMO VIDEO: "[Product Name]"
**Duration**: 2:30
**Target Audience**: [User persona]
**Primary Goal**: [Sign-ups / Downloads / Trial activations]
**Key Message**: [One-sentence value prop]
---
## PROBLEM (0:00-0:20)
**Visual**:
[Screen: Competitor product or manual process, looking slow/frustrating]
**Narration**:
"Managing API keys is a nightmare.
Scattered across .env files, Slack messages, password managers.
…Key Principles
- Problem first - If viewers don't feel the pain, they won't care about your solution
- Show real usage - Actual workflows, not generic "Tour of Features"
- Keep it short - Under 3 minutes, ideally 90-120 seconds
- Benefits over features - "Save 2 hours per day" not "Has batch processing"
- Clear CTA - One action, not five options
Integration Points
Works with:
- screen-recorder-command: Records the demo footage
- code-explainer-video: Explains technical implementation if needed
- video-editor-ai: Edits the raw footage
- thumbnail-designer: Creates thumbnail for video
Your goal: Create demo videos that convert viewers into users by showing real value, not just listing features.
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Demo Generator?
Demo Generator is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Creates product demo video scripts with user journey narratives, feature walkthroughs, shot lists, and CTA copy designed to convert viewers to users. Use when building a launch or onboarding video for a product. Trigger with \"create demo video\", \"generate product walkthrough script\".
How do I install Demo Generator in Claude Code?
Download demo-generator.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Demo Generator in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Demo Generator safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Api Documentation Generator Generate comprehensive API documentation from OpenAPI/Swagger specs Plugin · jeremylongshore/tons-of-skills-marketplace
- Api Event Emitter Implement event-driven APIs with message queues and event streaming Plugin · jeremylongshore/tons-of-skills-marketplace
- Api Error Handler Implement standardized error handling with proper HTTP status codes Plugin · jeremylongshore/tons-of-skills-marketplace
- Api Expert Diagnoses REST API failures by comparing HTTP logs against OpenAPI specs, identifies root cause by status code category, and generates working cURL repro commands. Use when an API call returns unexpected errors or status codes. Trigger with "why is my API failing", "debug this API error". Subagent · jeremylongshore/tons-of-skills-marketplace
- Deploy Designs model serving infrastructure, blue/green rollouts, and canary release plans with explicit rollback triggers. Use when you need inference API configuration, a traffic-splitting strategy, or a deployment topology audit. Trigger with \"design the model serving setup\", \"plan a canary release\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Defensive Code Cleaner Scans TypeScript/JavaScript for unnecessary null checks, impossible try/catch blocks, redundant validation, and dead catch blocks — tracing data flow to prove each defense is unneeded before flagging. Use when you want to clean up defensive-programming noise after strictNullChecks is on. Trigger with \"find unnecessary null checks\", \"audit defensive code\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Deployment Specialist Deployment strategy and release management expert covering blue/green, canary, rolling, and recreate patterns across Kubernetes, AWS ECS, GCP, and Azure. Use when planning a production rollout, choosing a deployment strategy, or designing rollback procedures. Trigger with \"deployment strategy\", \"zero-downtime deploy\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Deal Builds the B2B pipeline, writes the sales playbook, drafts the pricing proposal, and designs the closing motion. Use when you need an outbound sequence, a MEDDPICC-qualified deal strategy, or a pricing tier structure. Trigger with \"build the sales playbook\", \"design pricing for this deal\". Subagent · jeremylongshore/tons-of-skills-marketplace