marketing-demo
Record product demos and walkthroughs for marketing assets.
Skill by MoizIbnYousaf
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/moizibnyousaf-marketing-demo
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: presentations, design, writing, marketing
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/marketing-demo
What's inside
- Skill name
marketing-demo- Description
- Record product demos and walkthroughs for marketing assets. Two modes: quick screenshot-stitch demos via ply + ffmpeg, or polished Remotion compositions. Use when the user mentions product demo, demo video, walkthrough video, feature showcase, screen recording, GIF demo, product tour, onboarding video, visual tutorial, feature walkthrough, landing page video, hero video, product video, app preview video, or wants to show their product in action. Even if they just say 'show what it does', 'make a video of the app', 'I need a demo for my landing page', or 'record the app' — this is the skill. If someone has a working product and needs marketing assets that show it off, start here. Owns screen-recorded product demos and walkthroughs. For an AI-generated marketing or brand video with no real product footage, see /higgsfield-generate; for Remotion code and `remotion render` issues, see /remotion-best-practices; for stitching existing slides into an MP4, see /video-content.
- License
- MIT
- Instructions
- 221 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (2)
- SKILL.md
- remotion-examples.md · references/
SKILL.md (first lines)
# /marketing-demo — Product Demo Recorder Record product demos for marketing. Two production paths: quick (ply + ffmpeg) for rough demos, polished (Remotion) for branded marketing videos. ## Reads - `brand/creative-kit.md` — Colors, fonts, logo paths for branded overlays - `brand/voice-profile.md` — Tone guidance for text overlays - `brand/stack.md` — Available tools (ply, ffmpeg, remotion) ## On Activation 1. Read `brand/creative-kit.md` for colors, fonts, logo paths. If missing, ask for brand colors and logo. 2. Read `brand/voice-profile.md` for tone guidance on text overlays. If missing, use clear/neutral tone. 3. Read `brand/stack.md` to confirm available tools. If missing, detect tools directly. 4. Check tool availability: ```bash command -v ply && echo "ply: ready" || echo "ply: missing" command -v ffmpeg && echo "ffmpeg: ready" || echo "ffmpeg: missing" command -v npx && echo "remotion: available" || echo "remotion: unavailable" ``` 5. If `ply` or `ffmpeg` missing, warn and suggest install. ## Shot Duration Rules | Demo Type | Duration per Shot | Notes | |-----------|------------------|-------| | Quick overview | 0.5-1s | Fast cuts, build excitement | | Feature demo | 2-3s | Time to read + comprehend | | Walkthrough | 4-5s | Instructional pacing | | Social clip | 1-2s | Attention-grabbing, fast | ## Demo Storytelling Principles Demos fail when they show the product mechanically instead of telling a story. The viewer needs a reason to keep watching. These principles come from what actually gets engagement on landing pages and social: 1. **Open with the outcome, not the setup.** The first 2 seconds decide if someone watches the rest. Show the "after" state — the dashboard with data, the completed design, the result. Setup (login, loading, navigation) earns zero attention. 2. **One feature = one demo.** Trying to cram 5 features into 30 seconds makes all of them forgettable. A focused demo of one feature is worth more than a rushed tour. 3. **Show the magic moment.** Every product has one interaction where users go "oh wow." Find that moment and build the demo around it — it's why people click "try it." 4. **Add context with text overlays.** Social videos autoplay muted. Without text callouts, viewers see UI changing with no idea what's happening or why it matters. Every shot needs a 3-6 word overlay explaining the value. 5. **Pacing: 2-3 seconds per concept.** This feels fast, but viewer attention is brutal. If a shot doesn't earn its screen time with new information, cut it. ## Step 1: Determine Demo Type | Type | Duration | Resolution | Format | Use Case | |------|----------|-----------|--------|----------| | Hero demo | 15-30s | 1280x800 | MP4 | Landing page above-fold | | Feature highlight | 5-15s | 1280x800 | GIF/MP4 | Feature section, docs | | Full walkthrough | 60-180s | 1280x800 | MP4 | YouTube, sales deck | | Social clip | 5-15s | 1080x1080 | MP4 | Instagram, Twitter/X | | Email GIF | 3-8s | 600x400 | GIF | Email campaigns | | How-to | 30-90s | 1280x800 | MP4 | Help docs, onboarding | Ask the user which type, or infer from context. ## Step 2: Plan Shot List Before recording, plan each shot: ```markdown ## Shot List 1. [Action: Navigate to landing page] - URL: https://example.com - Wait: 1s for load - Highlight: Hero section 2. [Action: Click "Get Started" button] - Wait: transition animation - Highlight: Signup form 3. [Action: Fill demo data] - Type: demo@example.com - Highlight: Success state ``` Each shot = one `ply` screenshot or interaction sequence. ## Step 3: Choose Production Mode ### Mode A: Quick Demo (ply + ffmpeg) Fast, rough demos from screenshots stitched into video. **Capture screenshots:** ```bash # Navigate and screenshot each shot ply navigate "https://example.com" ply screenshot --output marketing/demos/shot-01.png ply click "Get Started" ply screenshot --output marketing/demos/shot-02.png ``` **Stitch with ffmpeg:** ```bash # MP4 from screenshots (2 seconds per frame) ffmpeg -framerate 0.5 -i marketing/demos/shot-%02d.png \ -c:v libx264 -pix_fmt yuv420p \ -vf "scale=1280:800:force_original_aspect_ratio=decrease,pad=1280:800:(ow-iw)/2:(oh-ih)/2" \ marketing/demos/demo.mp4 # Preview GIF (lower quality, smaller file) ffmpeg -i marketing/demos/demo.mp4 \ -vf "fps=10,scale=640:-1:flags=lanczos" \ -c:v gif marketing/demos/demo-preview.gif # Email GIF (600px wide, optimized) ffmpeg -i marketing/demos/demo.mp4 \ -vf "fps=8,scale=600:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \ marketing/demos/demo-email.gif # Square crop for social (1080x1080) ffmpeg -i marketing/demos/demo.mp4 \ -vf "crop=min(iw\,ih):min(iw\,ih),scale=1080:1080" \ marketing/demos/demo-square.mp4 ``` ### Mode B: Polished Demo (Remotion)
From MoizIbnYousaf/marketing-cli, MIT.
More from MoizIbnYousaf/marketing-cli
- 0.589score
manimgl-best-practices
MoizIbnYousaf
Trigger when: (1) User mentions "manimgl" or "ManimGL" or "3b1b manim", (2) Code contains `from manimlib import *`, (3) User runs `manimgl` CLI commands, (4)…
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
direct-response-copy
MoizIbnYousaf
Write copy that converts.
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
landscape-scan
MoizIbnYousaf
Scan the current market landscape and produce a ground-truth ecosystem snapshot.
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
manim-composer
MoizIbnYousaf
Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or…
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
agent-email-inbox
MoizIbnYousaf
Use when setting up a secure email inbox for any AI agent — configuring inbound email via Resend, webhooks, tunneling for local development, and implementing…
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
competitive-intel
MoizIbnYousaf
Research and analyze competitors to find positioning gaps and strategic opportunities.
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
audience-research
MoizIbnYousaf
Build detailed buyer personas and audience profiles from research.
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
keyword-research
MoizIbnYousaf
Strategic keyword research powered by web search and brand context.
SkillBFreshness: B★ 32Claude Code +9 - 0.589score
brand-voice
MoizIbnYousaf
Define or extract a consistent brand voice that other skills can use.
SkillBFreshness: B★ 32Claude Code +9 - 0.585score
conversion-flow-cro
MoizIbnYousaf
Optimizes multi-step conversion flows including signup, onboarding, upgrade, and checkout.
SkillBFreshness: B★ 32Claude Code +9 - 0.585score
email-sequences
MoizIbnYousaf
Build automated email flows that nurture, convert, and retain.
SkillBFreshness: B★ 32Claude Code +9 - 0.585score
brand-kit-playground
MoizIbnYousaf
Generate an interactive HTML brand playground that shows your brand rendered live — palette, typography, logo, voice — with a social card and OG image preview…
SkillBFreshness: B★ 32Claude Code +9
Signals
- Stars
- 32
- Forks
- 5
- Open issues
- 1
- Last commit (this folder)
- Aug 16, 2026 (2 months ago)
- Last release
- Aug 16, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/MoizIbnYousaf/marketing-cli
- Website
- www.marketing-cli.com/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MoizIbnYousaf
- 0.743score
verification-agent
MoizIbnYousaf
Verify claims, quotations, citations and references against live primary sources, and produce a reproducible audit record instead of an assertion.
SkillBFreshness: B★ 1.2KClaude Code +9 - 0.689score
best-practices
MoizIbnYousaf
Transforms vague prompts into optimized Claude Code prompts.
SkillCFreshness: C★ 1.2KClaude Code +9 - 0.687score
browse-and-evaluate
MoizIbnYousaf
Use when exploring the ai-agent-skills catalog to find, compare, and evaluate skills before installing.
SkillCFreshness: C★ 1.2KClaude Code +9 - 0.687score
audit-library-health
MoizIbnYousaf
Use when checking the overall health of a skills library.
SkillCFreshness: C★ 1.2KClaude Code +9 - 0.687score
build-workspace-docs
MoizIbnYousaf
Use when regenerating README.md and WORK_AREAS.md in a managed library workspace.
SkillCFreshness: C★ 1.2KClaude Code +9 - 0.687score
curate-a-team-library
MoizIbnYousaf
Use when building a managed team skills library for a real stack.
SkillCFreshness: C★ 1.2KClaude Code +9
Cite this page
marketing-demo skill. Agent Mart. https://agentmart.dev/skills/moizibnyousaf-marketing-demo (last updated 2026-10-24)