Skip to content
Back to skills

Explainroo

ASecurity

Make an explainer video (MP4) with a voice-over using explainroo. The voice is made on this computer and no API key is needed. Use when the user asks for an explainer, how-to, walkthrough, launch or tutorial video, an animated diagram with a voice-over, or a short for YouTube, Reels or TikTok.

  • 374 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 1, 2026
ai-agentsjavascriptjavabashnodeawsgitapi

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 1, 2026

npx -y skills add vincentsch/explainroo --skill explainroo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Explainroo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Explainroo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vincentsch-explainroo/badge)](https://www.skillsdirectory.com/skills/vincentsch-explainroo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: explainroo
description: Make an explainer video (MP4) with a voice-over using explainroo. The voice is made on this computer and no API key is needed. Use when the user asks for an explainer, how-to, walkthrough, launch or tutorial video, an animated diagram with a voice-over, or a short for YouTube, Reels or TikTok.
---

# Make an explainer video with explainroo

explainroo makes an MP4 video from two files: a script with the words the
voice says, and a small JavaScript file that draws the pictures. A voice
model on this computer reads the script. explainroo writes down when each
word is spoken, Chrome draws the frames, and explainroo adds music and sound
effects.

## Find or install explainroo

Try these first:

```bash
command -v explainroo
ls "${EXPLAINROO_HOME:-$HOME/.explainroo}/bin/explainroo.js"
```

If neither exists, install it. It needs Node.js 20.11 or newer, ffmpeg, and
Chrome or Chromium.

```bash
git clone https://github.com/vincentsch/explainroo.git "$HOME/.explainroo"
cd "$HOME/.explainroo" && npm install
node bin/explainroo.js doctor --fetch
```

In the rest of this file, `explainroo` means whichever one you found: the
`explainroo` command, or `node "$HOME/.explainroo/bin/explainroo.js"`.

## Read AGENTS.md

`AGENTS.md` in the explainroo folder has the steps, the writing rules, the
settings and the Scene API, which is the list of everything `scenes.js` can
draw. Read it before you start.

## Make the video

Create the project where the user wants it, for example `./video`:

```bash
explainroo init video --theme paper --title "..."
```

Then follow the steps in AGENTS.md. When the video is done, tell the user
where `video/out/video.mp4` is, how long it is, and what
`explainroo verify video` said.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…