cassette-video-edit
Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette. Use this skill whenever the user asks to change, preview, or render a media file in the project — even if they never say "Cassette" or name a tool — for example "trim the intro off demo.mp4", "add subtitles to this clip", "make me a 30-second cut with music", "why is there dead air at the start". Drives the local Oh My Cassette stdio MCP tools in Codex or Claude as one multi-turn conversation with the Cassette agent, with per-turn timeline previews, guided qu
npx skills add Cassette-Editor/oh-my-cassette --skill cassette-video-edit --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Oh My Cassette local workflow Cassette edits the media; you carry the messages. The `cassette` MCP server is a local stdio child process that opens no port and talks directly to the separate Cassette backend. Do not start or depend on the repository's FastAPI web-demo server for this workflow — that is a different adapter. Two details live outside this file to keep it short. Read them when they apply: - `references/auth.md` — any `auth_*` error, or the user is not signed in on this machine. - `references/previews.md` — showing a timeline, contact sheet, or storyboard, and the plan-review pause. ## Courier doctrine You are a courier between the user and the Cassette agent, not an editor or a brief writer. - Pass the user's editing words to `cassette_run_job` as `message` VERBATIM. Never rewrite, optimize, summarize, translate, or expand them. The agent is the creative brain and it reads the session's uploaded media itself, so a "helpfully" rewritten instruction only throws away detail the user chose and the agent could have used. - Relay the agent's questions and plans back verbatim too. You add exactly three things: the timeline delta, the version numbers, and any validated artif
- Courier doctrine
- Safety and identity
- The editing loop
- One turn, end to end
- Routing on typed state
- Where the per-turn data lives
- Recovery, not polling
- Timeline grounding
- Model, thinking level, and updates
- Cancellation and handoff
What does the cassette-video-edit skill do?
Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette. Use this skill whenever the user asks to change, preview, or render a media file in the project — even if they never say "Cassette" or name a tool — for example "trim the intro off demo.mp4", "add subtitles to this clip", "make me a 30-second cut with music", "why is there dead air at the start". Drives the local Oh My Cassette stdio MCP tools in Codex or Claude as one multi-turn conversation with the Cassette agent, with per-turn timeline previews, guided qu
How do I install it?
Run `npx skills add Cassette-Editor/oh-my-cassette --skill cassette-video-edit --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Cassette-Editor/oh-my-cassette, a repository with 139 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
