Skip to content
Conduit

skill

reel-studio

🎬 Make Instagram reels in YOUR voice from one line: /reel <topic>. Free & local (Windows + Mac). Setup: paste 1 command from the README β†’ record 20s of voice β†’ done.

AwaisZulfqar/reel-studiocommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/AwaisZulfqar/reel-studio itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Nov 2, 2026

Reel Studio β€” interview-prep reels from one line

Install test: Windows + macOS

Type a topic in Claude Code, get a finished Instagram reel in your own voice:

/reel Day 2 of JavaScript interview prep: hoisting

Claude writes the script, your cloned voice reads it, and code, diagrams, captions, music and sound effects are animated in sync. Out comes a 1080Γ—1920 MP4, ready to post. Everything runs on your computer and costs nothing.

Built for tech interview content (JavaScript, React, system design, DSA, backend, behavioral), and easy to bend to any explainer.

What you get

  • πŸŽ™οΈ Your voice: record 20 seconds once and every reel is spoken in it (Chatterbox voice cloning, local)
  • ⌨️ Code that types itself, with syntax colors, highlighted lines, and console output (errors in red)
  • 🧩 System-design diagrams whose boxes and arrows appear exactly when you say them
  • πŸ†š Comparisons, step lists, big takeaways, and a Follow button that flips to Following
  • πŸ’¬ Word-by-word captions matched to the real voice
  • 🎡 Music + sound effects: a fresh lo-fi beat per reel that dips under your voice, plus whooshes, key clicks, pops, ding/buzz
  • βœ… Self-checking voice: every sentence is transcribed back, and any take that skips words is re-recorded automatically
  • 🎨 Settings page: voice, handle, colors, music, effects and pronunciations, no config files needed

πŸš€ Easy setup guide (one time, about 15 minutes)

No coding needed. Just copy and paste.

Step 1: Install Claude Code

Get it from claude.com/claude-code and sign in. This is the app you'll type /reel into.

Step 2: Open the terminal

WindowsMac
Press the Windows key, type PowerShell, press EnterPress Cmd + Space, type Terminal, press Enter

Step 3: Paste one line and press Enter

Windows:

irm https://raw.githubusercontent.com/AwaisZulfqar/reel-studio/main/install.ps1 | iex

Mac:

curl -fsSL https://raw.githubusercontent.com/AwaisZulfqar/reel-studio/main/install.sh | bash

It installs everything it needs on its own and shows the progress, 1/5 β†’ 5/5. The first time it downloads about 3.5 GB, so it takes 10–15 minutes. Wait until you see:

READY

πŸ’‘ If Windows asks "Do you want to allow this app to make changes?", click Yes.

Step 4: Record your voice (20 seconds)

Open Claude Code and type:

/reel settings

A page opens in your browser. Click ● Record 20s and read the text on the screen out loud. Then type your Instagram handle and pick your colors and music. Everything saves on its own.

Other ways to open the settings page: double-click settings.cmd (Windows) or settings.command (Mac) in the .claude/skills/reel folder.

Step 5: Make your first reel 🎬

In Claude Code, type:

/reel what is a closure in JavaScript

Wait about 5 minutes. Claude tells you where the video is saved, and it also shows up at the bottom of the settings page.

That's it. From now on it's only Step 5.

ProblemFix
...isn't on PATH yet. Close this window...Close PowerShell, open a new one, paste the same line again. It continues where it stopped.
running scripts is disabled on this systemPaste this first, then the install line: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
winget is not recognized (Windows)Update App Installer from the Microsoft Store, then try again.
Download stuck at the same % for minutesPress Ctrl + C, paste the line again. It resumes.
/reel not found in Claude CodeFully quit and reopen Claude Code.
Microphone doesn't recordClick the πŸ”’ next to the address bar β†’ allow Microphone. Or upload a voice memo instead.
Voice says a word wrongSettings page β†’ Pronunciation β†’ add how it sounds (e.g. const β†’ konst).
Anything elseRun the install line again; it's safe and also updates you to the newest version. Still stuck? Open an issue and paste the error.
ToolWhyWindowsmacOS
Gitdownload the skillwinget install Git.Gitxcode-select --install
Node.js 18+video engine (Remotion)winget install OpenJS.NodeJS.LTSbrew install node
uvsets up Python 3.12winget install astral-sh.uvauto-installed
Google Chromerenders the frameswinget install Google.Chromedownload

Everything goes into ~/.claude/skills/reel (Windows: C:\Users\<you>\.claude\skills\reel). Manual install: git clone https://github.com/AwaisZulfqar/reel-studio ~/.claude/skills/reel, then run setup.ps1 (Windows: powershell -ExecutionPolicy Bypass -File setup.ps1) or bash setup.sh inside it. To uninstall, delete that folder.

Use it

/reel what is a closure in JavaScript
/reel design a URL shortener
/reel SQL vs NoSQL, make it a quick comparison
/reel Day 5: debounce vs throttle, start with a search box example

Each reel takes about 5 minutes on an M1 Mac (voice ~3 min, video ~2 min) and lands in jobs/<topic>/<topic>.mp4. The settings page shows all your reels.

Not happy with something? Just say it: "slower voice", "change the hook", "bigger code", "music quieter". Voice clips are cached, so visual tweaks re-render in ~2 minutes.

Settings

Everything lives in config.json (created from config.example.json). The settings page edits it for you.

SettingWhat it does
handleShown at the top of every reel
speed, exaggeration, cfgVoice speed, energy and pacing
music"auto" (generated lo-fi), "music/" (your tracks, random pick) or null
musicVolume, sfx, sfxVolumeMix levels; turn effects on/off
themeBackground, text, accent and highlight colors
pronounceHow the voice should say tech words (const β†’ konst); captions keep the real spelling

How it works

topic β†’ Claude writes script.json β†’ Chatterbox speaks each sentence in your voice
      β†’ Whisper checks every word was said + times each word
      β†’ sound.py mixes voice + ducked music + effects (synced to animations)
      β†’ Remotion renders the scenes in Chrome β†’ MP4
FileRole
SKILL.mdInstructions Claude follows for /reel (script rules, scene types)
make.pyPipeline: voice β†’ timings β†’ mix β†’ render
sound.pyMusic synth, sound effects, mixing
video/src/Remotion scenes: hook, code, diagram, compare, list, big, cta
ui.py, ui.htmlSettings page (Python standard library only)
jobs/example/script.jsonA full example script

You can also run it without Claude: write a script.json like the example and run .venv/bin/python make.py jobs/<name>/script.json.

Platform notes

  • macOS (Apple Silicon): tested on M1, uses the GPU for the voice.
  • Windows 10/11: install.ps1 / setup.ps1. With an NVIDIA GPU, the CUDA build of PyTorch is installed automatically. Without one, the voice runs on the CPU and a reel takes noticeably longer (roughly 10–20 min).
  • Linux: install.sh; install node and Chrome/Chromium with your package manager first. CUDA is used if available.

Licenses and fair use

  • This project: MIT (see LICENSE).
  • Remotion is free for individuals and companies of up to 3 people; larger companies need a Remotion company license.
  • Chatterbox (MIT) adds an inaudible watermark to generated speech.
  • Fonts (Inter, JetBrains Mono, Instrument Serif) are under the SIL Open Font License.
  • Only clone your own voice, or a voice you have explicit permission to use.
  • Add only music you have the rights to. The built-in beat is generated locally and is yours to use.
↑↓ navigate openesc close