marketing-explainer-video

Create narrated marketing explainer videos from HTML/CSS slides, TTS audio, and MP4 builds.

4|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/synthaicode/XRefKit --skill marketing-explainer-video-synthaicode
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: marketing-explainer-video
Source: https://github.com/synthaicode/XRefKit/tree/main/skills/marketing-explainer-video
Command: npx skills add https://github.com/synthaicode/XRefKit --skill marketing-explainer-video-synthaicode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Producing a short product explainer video normally requires coordinating slide design, narration scripting, TTS synthesis, licensing credits, and video encoding as separate manual steps. This Skill turns a message flow into a reproducible video package with staged slide reveals, dialogue-style narration, and a final MP4 ready for README or docs publication. ## Core Features & Use Cases - Staged Slide Rendering: Builds HTML/CSS slide states, captures PNGs with Playwright, and uses question-then-explanation reveals synced to narration. - TTS Narration Pipeline: Supports VOICEVOX, Azure Speech, Irodori-TTS, or silent preview, with per-turn narration rows in a manifest.tsv and required voice credit slides. - Reproducible Video Package: Ships render.mjs, diagram.css, slide assets, preview index.html, build scripts, and the final MP4 alongside README or docs placement. - Use Case: Convert a rough product message flow into a 60-second Japanese or English narrated overview video, verify slide continuity and credits, then link the MP4 from the repository README. ## Quick Start Ask the agent to create a short narrated explainer video from your message flow, specifying the audience, language, TTS engine, and where the final MP4 should be published.

Frequently Asked Questions about marketing-explainer-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a narrated explainer video from a script?▼

Define the message flow, then build HTML/CSS slide states with question-then-explanation reveals, write one narration turn per row in manifest.tsv, synthesize audio with a TTS engine, and concatenate segment videos into the final MP4.

How do I render HTML slides to PNG images for video?▼

Render each slide state as HTML with a shared diagram.css, then capture full-page PNGs using Playwright or the repository's established screenshot method. Inspect representative slides such as the title, definition, example, and credit slides before building the video.

VOICEVOX vs Azure Speech for video narration?▼

VOICEVOX runs locally but requires explicit credit slides and visible voice attribution in the video. Azure Speech reads AZURE_SPEECH_KEY and AZURE_SPEECH_REGION from environment variables and suits cloud-based synthesis with multiple voices.

Can I use different voices for question and answer narration?▼

Yes, the workflow recommends distinct voices for question and answer roles when the TTS engine supports multiple speakers. This lets you remove visible speaker labels from slides since voice and timing distinguish the roles.

Why does my concatenated video have timestamp or fps issues?▼

Timestamp and fps problems occur when segment videos are concatenated directly. Generate each segment from a still PNG plus audio, then concatenate and re-encode the final MP4 to normalize timing.

What files should be committed for a video project?▼

Commit the final MP4, source scripts, manifests, slide assets, and preview files. Keep intermediate audio and segment files out of commits unless explicitly requested, and never commit API keys or secrets.