video-explainer
Skill23 starsChanged 38 days agoMITView on GitHub
Teaches Claude how to use the video explainer tools to create explainer videos from research content. Activates when working with video synthesis, explainer creation, or the video-explainer MCP server.
- Reads credentials
4 other projects use a version of this.
Adopted by
Most recently taken up by
- norton77930/understanding-ai-outputstheir own version, first seen Oct 11, 2026
- mhylle/claude-skills-collectiontheir own version, first seen Oct 9, 2026
- runesleo/claude-video-kittheir own version, first seen Oct 7, 2026
- Gregfranc/video-explainer-skilltheir own version, first seen Aug 24, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- runesleo/claude-video-kit★ 123same name
- mhylle/claude-skills-collection★ 20same name
- norton77930/understanding-ai-outputs★ 3same name
- Gregfranc/video-explainer-skill★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- AGENTS.mdAGENTS.md
- src/AGENTS.mdAGENTS.md
- tests/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- av-eventsSkill
- creative-concept-designSkill
- educational-explainerSkill
- ffmpeg-productionSkill
- footage-editSkill
- gemini-visualizeSkill
- gr-advisorSkill
- hardware-evidence-captureSkill
- image-generationSkill
- mlflow-tracesSkill
- movie-commentarySkill
- plugin-maintenanceSkill
- qwen-image-integrationSkill
- qwen-video-integrationSkill
- research-brief-builderSkill
- research-visualization-blenderSkill
- research-visualization-freecadSkill
- reverse-search-video-frameSkill
- spatial-video-analysisSkill
- tts-productionSkill
- video-generationSkill
- video-productionSkill
- video-researchSkill
- video-to-skillSkill
- video-translationSkill
- weaviate-setupSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 3 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 47
Use explainer_generate to run all steps, or explainer_step for one at a time.
- Distinctive: line 51
Before running the pipeline, inject content:
- Distinctive: line 83
After generating the pipeline:
- Distinctive: line 112
All tools return error dicts on failure:
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Video Explainer MCP — Tool Usage Guide
First verify that the optional video-explainer-mcp server is connected and EXPLAINER_PATH points to the external checkout. It wraps the video_explainer CLI to synthesize explainer videos from text content.
Core Concept
This server is a synthesis companion to video-research-mcp. Research extracts knowledge; this server turns it into video. The pipeline is: content → script → narration → scenes → voiceover → storyboard → render.
Tool Selection Guide
| I want to... | Use this tool |
| Create a new video project | explainer_create |
| Feed content into a project | explainer_inject |
| Check project progress | explainer_status |
| List all projects | explainer_list |
| Run the full pipeline | explainer_generate |
| Run one pipeline step | explainer_step |
| Preview render (blocking) | explainer_render |
| Start background render | explainer_render_start |
| Check render progress | explainer_render_poll |
| Generate short-form video | explainer_short |
| Improve a step's output | explainer_refine |
| Add iterative feedback | explainer_feedback |
| Request a script fact-check report | explainer_factcheck |
| Add sound effects | explainer_sound |
| Add background music | explainer_music |
Pipeline Order
Steps must run in order. Each step depends on the previous step's output:
1. script — Generate video script from input content
2. narration — Convert script to narration text
3. scenes — Generate scene descriptions
4. voiceover — Synthesize speech audio (TTS)
5. storyboard — Create visual storyboard
6. render — Combine into final videoUse explainer_generate to run all steps, or explainer_step for one at a time.
Content Injection
Before running the pipeline, inject content:
explainer_create(project_id="quantum-computing")
explainer_inject(
project_id="quantum-computing",
content="# Quantum Computing\n\nKey concepts:\n- Superposition...",
filename="research.md"
)Content can be:
- Research output from
research_deep - Video analysis from
video_analyze - Any markdown or plain text
Background Render Pattern
For long renders (1080p, 4K), use the start/poll pattern:
# Start render in background
result = explainer_render_start(project_id="my-video", resolution="1080p", fast=False)
job_id = result["job_id"]
# Poll every 30 seconds
status = explainer_render_poll(job_id=job_id)
# Inspect status, playable, and errors; preserve cancelled, partial, and unknown resultsQuality Iteration Loop
After generating the pipeline:
explainer_factcheck(project_id)— Inspect the report and check decisive claims against primary sourcesexplainer_feedback(project_id, "Make the intro more engaging")— Add notesexplainer_refine(project_id, phase="script")— Improve specific phase- Re-run dependent steps:
explainer_generate(project_id, from_step="narration")
TTS Provider Selection
The external video_explainer CLI owns provider implementations and model settings. This wrapper passes the selected provider; inspect that checkout before assuming current model/endpoint compatibility.
| Provider | Verification needed |
mock | Preview/testing only; inspect placeholder audio |
elevenlabs | Credential, voice/model compatibility, timing, and current pricing |
edge | Upstream support and authentication; not a guaranteed production path |
Set via EXPLAINER_TTS_PROVIDER in ~/.config/video-research-mcp/.env. The wrapper accepts only mock, elevenlabs, and edge; other values fail configuration validation.
ElevenLabs Voice Settings
Set ELEVENLABS_API_KEY locally. The checked upstream tts: configuration exposes provider, voice_id, model, and output_format. Its ElevenLabs requests hard-code stability 0.5 and similarity boost 0.75; they do not read the voice/stability/speed environment variables formerly listed here. Inspect the selected external checkout before assuming additional voice controls. For direct HTTP settings, use the TTS production skill.
Production Order Documents
For complex videos, create a POD (Production Order Document) first — a structured blueprint with script, storyboard, audio direction, and visual specs. PODs live in docs/plans/ and can be used as input via /ve:explainer → "From a Production Order".
Error Handling
All tools return error dicts on failure:
{
"error": "description",
"category": "SUBPROCESS_FAILED",
"hint": "actionable fix",
"retryable": false
}Common categories:
EXPLAINER_NOT_FOUND— SetEXPLAINER_PATHPROJECT_NOT_FOUND— Check project ID withexplainer_listNODE_NOT_FOUND— Install Node.js 20+FFMPEG_NOT_FOUND— Install FFmpegTTS_FAILED— Check TTS provider and API keyRENDER_FAILED— Check Remotion installation
Completion gate
A completed pipeline step or render job is not a verified video. Inspect the actual output file, duration, dimensions, frame rate, required shots, narration, and transitions. Mock TTS is a preview limitation. Keep source claims/citations through synthesis, and fact-check decisive claims against primary material. Allow one targeted repair per observed defect inside the generation budget; preserve failed/refused/missing outputs and stop on repeated infrastructure failure. Return the exact playable artifact and remaining limitations.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

