md2video-audio – Documents & Office skill for AI agents
Convert Markdown documents into narrated MP4 videos with synchronized visuals and voice narration.
Install the md2video-audio skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/md2video-audio-0cdfa.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /md2video-audio – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/md2video-audio-0cdfa.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $md2video-audio – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/md2video-audio-0cdfa.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /md2video-audio – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/md2video-audio-0cdfa.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /md2video-audio – then describe the task you want done.
SKILL.md content
Md2video-audio
Missing bundled runtime — stop before execution
This entry bundles no conversion scripts. The historical command names below describe upstream interfaces only; do not execute them relative to the working directory or substitute project files. Until a separately reviewed complete runtime is installed at a verified absolute path, return a conversion plan and report the missing runtime. Do not download or execute helpers as part of a conversion request.
Overview
md2video-audio converts a Markdown document into a narrated MP4 video by transforming the source into synchronized presentation visuals and spoken narration.
The workflow preserves the original file and generates separate presentation, narration, and video outputs.
source_repo: 70v-Yoyo/md2video-audio-skillsource_type: community
When to Use This Skill
- Use when converting Markdown tutorials, reports, or presentations into narrated videos.
- Use when creating presentation-style videos.
- Use when the user asks for Markdown-to-video, narrated slides, or audio-video generation.
How It Works
Step 1: Check Environment
Verify required local dependencies before running the workflow. Do not install, remove, or modify dependencies without user confirmation.
Step 2: Prepare the Markdown
Keep the original file unchanged.
Create a new Markdown file with improved sectioning, formatting, and natural transitions while preserving the original meaning.
Step 3: Generate Presentation Markdown
Convert the prepared document into Marp-compatible slides.
- Separate slides with
---. - Prevent content overflow.
- Split oversized tables, code blocks, or sections when necessary.
- Ask the user to choose a Marp style when required.
Step 4: Generate Narration
Create a narration Markdown file aligned one-to-one with the presentation slides.
Remove visual-only characters that should not be spoken and verify that slide separators remain synchronized.
Step 5: Generate Video
Historical upstream interface (not bundled or executable from this entry):
# Historical interface only (unbundled): ai-2md2marp2av.py presentation.md narration.mdThe script renders Marp slides, generates speech with Edge-TTS, and combines them into an MP4 video.
Ask the user to complete any interactive input required by the script.
Step 6: Fallback
These upstream fallback names are reference only. Do not execute them or search the project for substitutes:
# Historical interface only (unbundled): md2marp2av.pyThen:
# Historical interface only (unbundled): md2video.pyExamples
Example 1: Convert a Tutorial
/md2video-audio tutorial.mdProduces presentation Markdown, narration Markdown, and a narrated MP4 video.
Example 2: Convert a Work Report
/md2video-audio project-review.mdUse the generated slides and narration to create a presentation-style report video.
Best Practices
- ✅ Preserve the original Markdown file.
- ✅ Keep presentation and narration slide counts synchronized.
- ✅ Split slides that exceed safe layout limits.
- ✅ Confirm before installing dependencies or running interactive actions.
- ❌ Do not overwrite the source document.
- ❌ Do not silently install, remove, or modify system dependencies.
Limitations
- Requires a separately reviewed external runtime and dependencies; no scripts are bundled here.
- Complex Markdown layouts may require manual adjustment.
- Edge-TTS availability depends on the local network and runtime environment.
- Stop and ask for clarification when required files, permissions, or user choices are missing.
Security & Safety Notes
- Run scripts only in a local or authorized environment.
- Confirm with the user before installing dependencies or making environment changes.
- Generated files should be written as new files rather than replacing source content.
- Do not execute interactive or destructive commands without explicit user confirmation.
Common Pitfalls
- Problem: Presentation and narration contain different slide counts.
Solution: Verify the number of --- separators and realign the narration.
- Problem: Slide content overflows the Marp layout.
Solution: Split the content into smaller logical sections before rendering.
- Problem: Video generation fails because dependencies are unavailable.
Solution: Report the missing or failed reviewed runtime and stop execution; do not run project-relative fallbacks.
Related skills
- mdpr-skill – Review MDPR Markdown presentation workflows with semantic hints, visual checks, and…
- mock-hunter – Audit a live web page in five phases (catalog, click, trace, classify, report) to…
- nanobanana-ppt-skills – AI-powered PPT generation with document analysis and styled images
- obsidian-markdown – Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties…
- odoo-edi-connector – Guide for implementing EDI (Electronic Data Interchange) with Odoo: X12, EDIFACT…
- odoo-qweb-templates – Expert in Odoo QWeb templating for PDF reports, email templates, and website pages…
- office-productivity – Office productivity workflow covering document creation, spreadsheet automation…
- onboard – Decompose mixed project materials (code, docs, PDF/Excel/PPT) into a sourced overview…