app-demo-agent
Use this skill to turn screen recordings into polished app demo videos with AI voiceover and music.
Skill by michaelboeding
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.
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.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo 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
- 0.656score
expired-patent-scout
michaelboeding
Find recently expired patents relevant to specified brands, products, or technology areas and develop evidence-backed product opportunity leads.
SkillAFreshness: A★ 30Claude Code +9 - 0.656score
search-trend-product-scout
michaelboeding
Discover and rank product ideas in a category using search trends, customer problems, and competing products.
SkillAFreshness: A★ 30Claude Code +9 - 0.656score
mobile-parity-check
michaelboeding
Compare the UI and UX of iOS and Android apps in either direction.
SkillAFreshness: A★ 30Claude Code +9 - 0.616score
chart-generation
michaelboeding
Use this skill for generating data-driven charts and visualizations using Python.
SkillBFreshness: B★ 30Claude Code +9 - 0.501score
patent-lawyer-agent
michaelboeding
Use this skill for intellectual property guidance, prior art research, patent strategy, and drafting patent applications.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
brand-research-agent
michaelboeding
Use this skill to analyze a brand from their website before creating content.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
patent-prosecution-agent
michaelboeding
Use this skill for responding to patent office actions, examiner rejections, and patent prosecution.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
icon-generation
michaelboeding
Generate app icons with transparent backgrounds.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
image-generation
michaelboeding
Use this skill for any image-related AI generation or editing task.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
cmo-agent
michaelboeding
AI Chief Marketing Officer that analyzes your website and deploys autonomous marketing agents across SEO, content, Reddit, Hacker News, X/Twitter, and AI…
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
auto-permissions-review-install
michaelboeding
Install an AI-powered permission review hook that uses Claude Haiku to evaluate tool call safety before execution.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
music-generation
michaelboeding
Use this skill for AI music generation.
SkillDFreshness: D★ 30Claude Code +9
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
- Repository
- github.com/michaelboeding/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from michaelboeding
- 0.656score
mobile-parity-check
michaelboeding
Compare the UI and UX of iOS and Android apps in either direction.
SkillAFreshness: A★ 30Claude Code +9 - 0.656score
expired-patent-scout
michaelboeding
Find recently expired patents relevant to specified brands, products, or technology areas and develop evidence-backed product opportunity leads.
SkillAFreshness: A★ 30Claude Code +9 - 0.656score
search-trend-product-scout
michaelboeding
Discover and rank product ideas in a category using search trends, customer problems, and competing products.
SkillAFreshness: A★ 30Claude Code +9 - 0.616score
chart-generation
michaelboeding
Use this skill for generating data-driven charts and visualizations using Python.
SkillBFreshness: B★ 30Claude Code +9 - 0.501score
auto-permissions-review-install
michaelboeding
Install an AI-powered permission review hook that uses Claude Haiku to evaluate tool call safety before execution.
SkillDFreshness: D★ 30Claude Code +9 - 0.501score
brand-research-agent
michaelboeding
Use this skill to analyze a brand from their website before creating content.
SkillDFreshness: D★ 30Claude Code +9
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.
Cite this page
app-demo-agent skill. Agent Mart. https://agentmart.dev/skills/michaelboeding-app-demo-agent (last updated 2026-10-24)