Skip to content
Agentmart
Submit a tool

app-demo-agent

Use this skill to turn screen recordings into polished app demo videos with AI voiceover and music.

Skill by michaelboeding

IndexedMIT★ 30
Write a review

Chalk Labs

Need help deploying app-demo-agent?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/michaelboeding-app-demo-agent

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use this skill to turn screen recordings into polished app demo videos with AI voiceover and music. Triggers: "app demo", "demo video from recording", "screen recording demo", "narrate this recording", "add voiceover to screen recording", "make a demo from this recording", "polish this screen recording", "app walkthrough video", "product demo video", "turn this recording into a demo", "screen recording with voiceover", "app showcase video", "demo with narration" Orchestrates: screen analysis, voiceover script, device framing, TTS, background music, and final assembly. NOTE: This skill requires an existing screen recording as input. It does NOT generate screen recordings.

Use cases: productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/app-demo-agent

What's inside

Skill name
app-demo-agent
Description
Use this skill to turn screen recordings into polished app demo videos with AI voiceover and music. Triggers: "app demo", "demo video from recording", "screen recording demo", "narrate this recording", "add voiceover to screen recording", "make a demo from this recording", "polish this screen recording", "app walkthrough video", "product demo video", "turn this recording into a demo", "screen recording with voiceover", "app showcase video", "demo with narration" Orchestrates: screen analysis, voiceover script, device framing, TTS, background music, and final assembly. NOTE: This skill requires an existing screen recording as input. It does NOT generate screen recordings.
License
MIT
Instructions
597 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • body: 597 lines (spec recommends under 500)

Files (2)

  • SKILL.md
  • extract_frames.py · scripts/

SKILL.md (first lines)

# App Demo Producer

Turn raw screen recordings into polished app demo videos with AI-generated voiceover, device frames, and background music.

**This is an orchestrator skill** that combines:
- Screen recording analysis (FFmpeg frame extraction + Claude vision)
- Voiceover script generation (Claude)
- Device framing (device-framer)
- Voice synthesis (Gemini TTS / OpenAI TTS / ElevenLabs)
- Background music (Lyria / Suno / Udio)
- Final assembly (FFmpeg via media-utils)

## Workflow

### Step 1: Gather Requirements (REQUIRED)

⚠️ **DO NOT skip this step. DO NOT start processing until you have ALL answers.**

**Use interactive questioning** — ask ONE question at a time, wait for the response, then ask the next.

#### Question Flow

⚠️ **Use the `AskUserQuestion` tool for each question below.**

**Q1: Screen Recording**
> "I'll turn that into a polished demo! First — **where's the screen recording?**
>
> *(provide the file path, e.g., ~/Desktop/recording.mp4)*"

*Wait for response. Verify the file exists.*

**Q2: What does the app do?**
> "Give me a quick overview of what this app does and what the recording shows.
>
> *(e.g., 'It's a task management app. The recording shows creating a task, setting a due date, and marking it complete.')*"

*Wait for response. This context dramatically improves the voiceover script.*

**Q3: Device Frame**
> "Should I wrap it in a device frame?
>
> - **Yes** — iPhone 16 Pro (default)
> - **Yes, specific device** — *(I'll show you options)*
> - **No** — Keep as-is"

*Wait for response. If they want a specific device, run `--list-devices` and let them pick.*

**Q3b: Device Color** *(if device frame selected)*
> "What color for the [device name]?
>
> *(list the available colors for the selected device)*"

*Wait for response. Show the actual color options from the device registry.*

**Q3c: Background Color** *(if device frame selected)*
> "What background color for the video?
>
> - **Dark** (`#0a0a0a`) — cinematic, great for social media
> - **White** (`#ffffff`) — clean, good for presentations/websites
> - **Transparent** — for compositing *(note: output will be WebM, not MP4)*
> - **Custom** — specify a hex color"

*Wait for response. If transparent, set output format to WebM with alpha. If custom, validate the hex color.*

**Q4: Voiceover**
> "How should we handle the voiceover?
>
> - **Generate** — I'll analyze the recording and write a script that narrates what's on screen
> - **You provide** — Give me the script text
> - **None** — No voiceover"

*Wait for response.*

**Q5: Voice Style** *(if voiceover enabled)*
> "What kind of voice?
>
> **Tone:**
> - Professional / polished
> - Friendly / conversational
> - Energetic / excited
> - Calm / reassuring
> - Or describe your own tone
>
> **Gender preference:**
> - Male
> - Female
> - No preference"

*Wait for response.*

**Q6: Voice Selection** *(if voiceover enabled)*

Based on the user's tone and gender preference, recommend a specific voice and let them confirm or pick another:

> "Based on your preferences, I'd recommend **[voice name]** ([provider]). Here are some options:
>
> | Voice | Provider | Tone |
> |-------|----------|------|
> | Kore | Gemini | Friendly, clear, female |
> | Charon | Gemini | Professional, authoritative, male |
> | Puck | Gemini | Upbeat, energetic, male |
> | Aoede | Gemini | Breezy, warm, female |
> | nova | OpenAI | Friendly, natural, female |
> | onyx | OpenAI | Deep, professional, male |
>
> Want to go with **[recommendation]**, or pick a different one?"

*Wait for response.*

**Q7: Background Music**
> "Want background music? If so, what vibe?
>
> - **Modern / minimal** — clean, tech-forward
> - **Upbeat / positive** — energetic, fun
> - **Corporate / professional** — polished, confident
> - **Ambient / calm** — soft, relaxed
> - **Custom** — describe the vibe you want
> - **No music** — voiceover only (or silent)"

From michaelboeding/skills, MIT.

More from michaelboeding/skills

Signals

Stars
30
Forks
2
Open issues
0
Last commit (this folder)
Apr 1, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from michaelboeding

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get app-demo-agent running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying app-demo-agent?

CallGet help
Cite this page

app-demo-agent skill. Agent Mart. https://agentmart.dev/skills/michaelboeding-app-demo-agent (last updated 2026-10-24)