certifiedwebmaster/roofgrid/rough-cut
- community
Checking that the SKILL.md file is still in the repository.
Turn raw, unedited talking-head footage into a trimmed roughcut.mp4 by removing dead air and filler words, using word-level whisper timestamps. Use when the user drops in raw footage and asks to start a project, do the rough cut, or trim/clean up a raw clip. This is NOT covered by HyperFrames itself (HyperFrames treats footage trimming as out-of-scope NLE editing) — it's the custom stage 2 of this project's pipeline.
Install
npx vskill@latest install certifiedwebmaster/roofgrid/rough-cutSKILL.md
Rough cut
Stage 2 of the 7-stage pipeline (see project CLAUDE.md). Input: one raw video file. Output: projects/<slug>/roughcut.mp4 + transcript.json + cutlist.json.
Steps
- Pick a project slug from the footage (kebab-case, e.g.
youtube-intro). - Pick an editing style before running anything. Different content
wants a different cut rhythm, not just different downstream graphics — check /format-presets and pass --preset <name> (see presets/*.json's pacing block). If nothing fits, ask the user rather than defaulting silently; a punchy YouTube-intro threshold will chew up natural thinking-pauses in a teaching/course video, and vice versa.
- Run:
``bash python3 scripts/rough_cut.py "<path to raw footage>" --project <slug> --preset <preset-name> `` This transcribes with whisper (word-level timestamps), then cuts every silence gap longer than the preset's threshold and every filler word (per the preset's filler-mode) in a single ffmpeg pass so audio and video never drift out of sync.
- Tell the user where
roughcut.mp4landed and roughly how much runtime
it dropped (cutlist.json has original_duration_sec / cut_duration_sec).
- Do not proceed to the graphics stage automatically. The user reviews
the roughcut first — this mirrors the no-auto-commit spirit of the rest of this project. If they ask for adjustments ("that cut is too tight on word X", "leave in that pause", "this feels too choppy" / "too slow"), that's a pacing problem — re-run with different --silence-threshold / --pad / --filler-mode (or add a new named preset if it's a recurring style, see /format-presets), don't re-transcribe from scratch unless the source audio changed.
Flags worth knowing
--preset <name>— loadspresets/<name>.json'spacingblock as the
defaults below. Explicit flags still win over the preset.
--silence-threshold <sec>(default 0.6, no preset) — shorter cuts more
aggressively.
--pad <sec>(default 0.08, no preset) — breathing room kept around each
kept word.
--filler-mode minimal|aggressive(default aggressive, no preset) —
minimal only strips um/uh/erm/hmm; aggressive also strips like/you know/i mean/sort of/kind of. Aggressive is right for punchy short-form; minimal is right for content where those words are often real phrasing, not disfluency (teaching/course content, interviews).
--extra-filler "so anyway"(repeatable) — add a filler phrase beyond
whichever set --filler-mode selects.
--model tiny|base|small|medium|large(default small) — bigger = slower but
more accurate word timestamps; bump up for noisy audio or heavy accents.
After this stage
transcript.json (re-timed to the CUT video, not the original) is the input for every downstream stage — the graphics pass (talking-head-recut), the captions pass (embedded-captions), and the format presets in presets/. Never re-transcribe the roughcut from scratch; those skills should be pointed at this transcript so word timings stay consistent across the whole pipeline.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexternal/video-editor/.claude/skills/rough-cut/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/certifiedwebmaster/roofgrid/rough-cut)