mothermachine

Browse / Video and streaming

video-use

Agent skill that turns a folder of raw takes into a finished MP4 from a chat prompt.

AdaptableOperable SkillSkill Hybrid Python CLI License: MIT

A Claude Code, Codex, or Hermes skill that reads footage through an ElevenLabs word-level transcript instead of frames, proposes a cut, renders it with ffmpeg, and self-checks the output at every cut boundary. Filler-word removal, color grades, burned subtitles, and animation overlays with HyperFrames, Remotion, or Manim are the built-in jobs.

Use it when
  • I have a folder of talking-head takes and want a clean cut with subtitles without opening an editor
  • I want my coding agent to edit tutorials and launch videos the same way it edits code
Gotchas
  • ElevenLabs Scribe is the only transcription path; no key, no cuts
  • ffmpeg must be on PATH; yt-dlp only for online sources
  • The agent proposes a strategy and waits for approval before cutting, so unattended runs need an agent configured to auto-approve

Last activity Aug 30, 2026. Fit: adaptable 3, operable 3.

Editions

Free · Free open source

  • Clonegit clone https://github.com/browser-use/video-use
  • Installgit clone https://github.com/browser-use/video-use ~/Developer/video-use && ln -sfn ~/Developer/video-use ~/.claude/skills/video-use

Browser Use Cloud · Free closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only6 things to edit

Set ELEVENLABS_API_KEY in .env, then change editing behavior by editing SKILL.md (the 12 production rules and default subtitle style) or the ffmpeg chains in helpers/. No code change is needed for a different look; the agent reads the prompt files each session.

Env vars
ELEVENLABS_API_KEY
Config files
.env pyproject.toml
Prompt files
SKILL.md install.md helpers/
Accounts you need
ElevenLabs

Source

Operable: what an agent can drive

Interface

NativeCLIpublished by the builderlocal

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
github.com/browser-use/video-use/blob/main/SKILL.md
Tools
helpers/ editing scripts timeline_view

Reach

Complete coverage. 8 of 8 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Cut filler words and dead space between takesReachableREADME 'What it does'; cuts come from the Scribe transcript and silence gaps, executed by helpers/ scripts
Auto color grade every segmentReachableREADME: warm cinematic, neutral punch, or any custom ffmpeg chain
Audio fades at every cutReachableREADME: 30ms audio fades at every cut
Burn styled subtitlesReachableREADME: 2-word UPPERCASE chunks by default, fully customizable
Generate animation overlaysReachableREADME: with HyperFrames, Remotion, Manim, or PIL in parallel sub-agents
Self-evaluate the rendered outputReachableREADME: timeline_view run on rendered output at every cut boundary, max 3 fix loops
Persist session memory across sessionsReachableREADME: project.md next to the sources
Download online sourcesReachableREADME manual install: yt-dlp optional for downloading online sources

Code stack

Languages
Python
Frameworks
ffmpeg
Package manager
uv
Database
none
Hosting target
local
Built
Unknown (recorded, never ranked)

Model stack

Providers
ElevenLabsany coding agent with shell access
Models
ElevenLabs Scribe
Keys you need
ELEVENLABS_API_KEY
Prompts live in
SKILL.md install.md

Skills

Repo is a skill: root SKILL.md plus a manim-video sub-skill; helpers/ holds Python helper scripts the skill calls, not a CLI or app.

Kind
pure
Paths
SKILL.md skills/manim-video/SKILL.md

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: symlinked into ~/.claude/skills or ~/.codex/skills; SKILL.md marker in shortlist95%
executionModelREADME pipeline: Transcribe -> Pack -> LLM Reasons -> EDL -> Render -> Self-Eval; fixed stages, model decides cuts85%
operabilityREADME: setup is a prompt pasted into Claude Code, Codex, Hermes, or Openclaw; no GUI in the tree; the pipeline stage LLM Reasons has no non-model substitute95%
effort.env.example contains ELEVENLABS_API_KEY only; SKILL.md holds the editing rules85%
editionsMIT LICENSE; README links Browser Use Cloud with no price shown70%
activeGitHub pushedAt 2026-08-30–
reach85%

Open questions

  • Browser Use Cloud pricing for running video-use hosted was not found on the README; check cloud.browser-use.com
  • Provenance: browser-use is an AI-agent company; no statement on whether the skill itself was vibe-coded

Sources