video-editing
Skill6 starsChanged 8 months agoApache-2.0View on GitHub
Short-form video editing pipeline: silence cuts, 9:16 reframes, b-roll, audio ducking, captions, encodes. Use when editing footage or clipping a podcast.
56 other projects use a version of this.
Adopted by
Most recently taken up by
- Rojios/everything-claude-codetheir own version, first seen Nov 8, 2026
- ourostack/ouroboros-skillstheir own version, first seen Nov 8, 2026
- notque/vexjoy-agenttheir own version, first seen Nov 7, 2026
- pankaj-mahaur/Agent-Daemontheir own version, first seen Nov 6, 2026
- Littlpinguin/marketing-cockpit-templatetheir own version, first seen Nov 3, 2026
- TsinHzl/claude-code-configtheir own version, first seen Nov 1, 2026
Used with
Projects with it also use everything-claude-code-conventions, agent-sort and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
mryeastcodeSkilleverything-claude-code-conventions
Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.
Also in 8 projects that use this
niloykumarbarmanSkillagent-sort
Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.
Also in 8 projects that use this
ysyecustSkillbrand-discovery
Use when a brand needs to discover or articulate its identity through structured multi-session interviews. Covers purpose, positioning, audience, personality, voice, narrative, and founder-brand tension across 8 modules using laddering, 5 Whys, and projective techniques. Produces a resumable session with disk-persisted state and a master brandbook (90_SYNTHESIS.md).
Also in 4 projects that use this
ysyecustSkillcompetitive-report-structure
Use after benchmark-methodology has produced scored competitor profile cards. Assembles findings into a decision-grade report: landscape map, competitor profiles, benchmarking matrix, white-space analysis, strategic recommendations, and team alignment trigger questions. Final step in the three-skill competitive pipeline.
Also in 4 projects that use this
tpavanipradeepSkillnextjs-turbopack
Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.
Also in 14 projects that use this
CodeWithBehnamSkilldmux-workflows
Multi-agent orchestration using dmux (tmux pane manager for AI agents). Patterns for parallel agent workflows across Claude Code, Codex, OpenCode, and other harnesses. Use when running multiple agent sessions in parallel or coordinating multi-agent development workflows.
Also in 16 projects that use this
Other versions56 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 56
- affaan-m/ECC★ 246ksame name
- ZJU-REAL/Easel★ 4.5ksame name
- notque/claude-code-toolkit★ 448same name
- notque/vexjoy-agent★ 448same name
- loulanyue/awesome-claude-notes★ 272same name
- maxazure/video-editing-skill★ 204same name
- tpavanipradeep/everything-claude-code★ 104same name
- mturac/everything-openai-codex★ 89same name
- mit-network/everything-claude-code★ 76same name
- Fmarzochi/EGC★ 61same name
46 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository141 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ad-bingSkill
- ad-frameworksSkill
- ad-googleSkill
- ad-linkedinSkill
- ad-metaSkill
- ad-redditSkill
- ad-tiktokSkill
- ad-xSkill
- ad-youtubeSkill
- ai-agent-designSkill
- ai-cost-finopsSkill
- ai-evals-designSkill
- ai-prompt-injection-defenseSkill
- ai-rag-patternsSkill
- analytical-reportSkill
- ats-optimizationSkill
- browser-backlink-submissionSkill
- browser-social-account-maintenanceSkill
- chef-budget-mealsSkill
- coaching-frameworksSkill
- code-review-lensesSkill
- code-reviewSkill
- content-auditSkill
- content-formatsSkill
- content-geoSkill
- content-groundingSkill
- content-humanizeSkill
- content-locale-humanize-arSkill
- content-locale-humanize-deSkill
- content-locale-humanize-esSkill
- content-locale-humanize-frSkill
- content-locale-humanize-hiSkill
- content-locale-humanize-itSkill
- content-locale-humanize-jaSkill
- content-locale-humanize-koSkill
- content-locale-humanize-ptSkill
- content-locale-humanizeSkill
- content-locale-humanize-thSkill
- content-locale-humanize-zhSkill
- content-translateSkill
- content-voiceSkill
- cover-letterSkill
- device-computer-automationSkill
- device-mobile-automationSkill
- document-exportSkill
- geo-visibility-auditSkill
- git-workflowSkill
- issue-diagnosisSkill
- learning-scienceSkill
- marketing-social-gtmSkill
- markup-landing-pageSkill
- octomind-cliSkill
- octomind-configSkill
- octomind-runtimeSkill
- octomind-supervisorSkill
- octomind-workflowSkill
- os-alpineSkill
- os-debianSkill
- os-fedoraSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 49 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Don't write custom frame-by-frame pipelines (moviepy, PIL, OpenCV loops).
- Distinctive: line 80
Don't pad to hit a length, and don't cut a payoff to fit one.
- Very specific: line 107
Keep generation loss low: intermediates at -crf 16 -preset veryfast, one final encode at the platform preset, and never re-encode a file …
“Common” is measured: kept by at least 6 in 10 of the 49 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Overview
Most marketing video work starts from footage that already exists: a creator's talking head, a founder recording, a podcast episode, a product demo, or last month's winning ad. This skill is the edit pipeline for that footage. It uses tested tools in a fixed order so the result looks edited rather than assembled: auto-editor for cuts, vetted ffmpeg recipes for reframes, punch-ins, cutaways and the audio mix, and the video-captions script for captions. Every command lives in references/ffmpeg-recipes.md (absolute path listed under Skill Resources); read it before the first edit step.
Mental model
An edit is a chain of files, each the output of one decision: transcript → edit decision list → cut → reframe → visual rhythm → audio mix → loudness → captions → encode. Every step writes into ./video-out/<slug>/ (raw/, work/, broll/, sfx/, music/, captions/, cuts/, meta/), so any step can be redone without redoing the rest.
Native beats polished on short-form feeds: TikTok's own guidance asks for content that is not overly polished, and practitioners report that more distinct variants beat more polish on one. Spend effort on the story (hook, payoff, pacing), captions, and variants, not on effects.
Don't write custom frame-by-frame pipelines (moviepy, PIL, OpenCV loops). Every step below has a tested command; compose those.
Rules
Footage → short
- Ingest: copy sources into
raw/, probe resolution, frame rate, rotation, duration, and loudness. - Transcribe the raw audio with word timestamps (
video-captionssources table). Read it and writeedit.md: the hook line, the payoff, the ranges to keep, the flubs, repeats and filler to cut, each with a reason. - Clean the voice if it was recorded on a phone or in a room (voice cleanup recipe).
- Cut:
auto-editor raw/clip.mp4 --margin 0.15s --cut A,B --cut C,D -c:v libx264 -crf 16 -o work/cut.mp4— silence removal plus one--cutper flub range fromedit.md(3.2sec,3.6sec). Keep 0.1–0.2 s of air so speech still breathes. - Reframe to the target aspect: face-centred crop for talking heads, blurred fill for screens and wide shots.
- Visual rhythm: a visual change every 2–3 s. Hard 110–120% punch-ins on emphasis words (times from the transcript), b-roll cutaways of 1–3 s showing the product in use, text cards for numbers and lists. The speaker's face carries the hook.
- Audio: SFX on cutaway entries only (one whoosh or pop, not every cut). Music bed ducked under the voice, or none for UGC-style; licensed or generated music only.
- Loudness: two-pass to -14 LUFS integrated, -1 dBTP.
- Captions and hook box:
video-captionspipeline on the mixed file. - Encode with the
video-spec-sheetpreset; export cut-downs; pull a cover frame. - QA: watch the whole cut once, then check frames at the hook, every cutaway, and the CTA.
Edit conventions
Defaults, with the strength of their evidence. Let the account's own retention and hook-rate data overrule them.
| Convention | Default | Evidence |
| Hook | Spoken hook and on-screen hook text in the first 1–3 s; product or brand visible by 3 s | TikTok creative guidance |
| Captions | Always, word-timed; audio leads, captions support | Platform guidance (most views sound-on; captions serve the rest and search) |
| On-screen text pace | 5–10 words per second at most | TikTok creative guidance |
| Ending | Ads: CTA on a held frame or card, not a fade. Organic: end right after the payoff, last frame flows back into the hook | TikTok-cited recall data; practitioner |
| Length | By platform and goal (next section); ad length follows the platform's ad spec and the creative test | Measured, per platform |
| Visual change | Every 2–3 s | Practitioner |
| Punch-ins | 110–120%, hard cut on an emphasis word | Practitioner |
| B-roll | 20–40% of runtime, 1–3 s each, product in use | Practitioner and vendor |
| Music | Ducked under voice; about -18 dB or off for UGC | Practitioner |
| Look | Native, lo-fi framing beats studio gloss on TikTok | TikTok creative guidance |
Length by platform and goal
Descriptive data, not targets; let the account's own retention overrule it, and let the story set the length.
- TikTok organic: videos over 60 s got 43.2% more reach (Buffer, 1.1M videos, 2025-03, measured). US TikTok Creator Rewards needs videos of at least 1 min (official terms, 2026-07-20).
- YouTube Shorts: 11–20 s had the highest median views (quso.ai, 508k posts in the full dataset; Shorts subset size unstated, 2026-06, measured).
- Instagram Reels: videos up to 3 min can reach non-followers (reported platform guidance, Instagram Help via Socialinsider, 2026-07).
- Paid ads: length follows the platform's ad spec and the creative test; put the hook and proposition in the first 3 s.
- Don't pad to hit a length, and don't cut a payoff to fit one.
Long-form → clips
- Transcribe the full episode with word timestamps (
--model mediumor larger for multi-speaker audio). - Find candidates that stand alone, with length per the platform section above: they open on a strong self-contained line and hold the payoff to the end. Never end before the punchline; never open on context the viewer lacks.
- Score each candidate 1–5 on hook strength, standalone clarity, payoff, and quotability. Write
clips.md: rank, start–end, first line, payoff line, score, suggested on-screen hook. - Cut each pick with a little padding, reframe (track the active speaker per segment), caption with a
--hookline, and render ascuts/clip-NN-9x16.mp4. - Ship the full ranked set; the user's tests pick winners. Automated virality scores are not evidence.
Iterating a winning ad
- Hook swaps: same body, new first 1.5–3 s (new spoken line, new opening shot, or new hook text). Ship 3–5 clearly different hooks, not wording tweaks, plus distinct concepts (different angle, format, or opening scene): Jon Loomer's Meta Andromeda guidance says ad variations should differ significantly, not subtly, so concept variety is what widens the test (directional).
- Re-cuts: 15 / 30 / 45 s lengths from the same selects; tighter pacing; a different CTA.
- Resizes: 9:16 master, then 4:5 and 1:1 for feeds, re-captioned at each size.
- Name every file
YYYYMMDD_concept_angle_hookID_format_len_vN(e.g.20261024_founder_pain_h3_9x16_30s_v1.mp4) and list each variant inmeta/variants.mdwith what changed.
Tool choice
| Need | Use |
| Silence cuts, filler and flub ranges | auto-editor |
| Reframes, punch-ins, cutaways, text cards, audio mix, loudness, encodes | ffmpeg recipes in references/ffmpeg-recipes.md |
| Captions and hook box | video-captions script |
| Kinetic type, animated graphics, smooth camera moves, many templated variants | Remotion (npx create-video@4.0.538 --yes --blank, npx remotion render) |
| Hand-off to a human editor | auto-editor raw.mp4 --export premiere (or resolve, final-cut-pro) |
Keep generation loss low: intermediates at -crf 16 -preset veryfast, one final encode at the platform preset, and never re-encode a file that is only being remuxed (-c copy).
Examples
Example 1: silence cutting
❌ A Python loop that detects quiet frames with numpy and writes kept frames through moviepy. Slow, drops audio sync, and loses quality on every pass.
✅ auto-editor raw/clip.mp4 --margin 0.15s -c:v libx264 -crf 16 -o work/cut.mp4, then --export v1 if the kept ranges are needed for planning.
Example 2: captions before the cut
❌ Transcribe and caption the raw recording, then cut silences: every caption after the first cut drifts.
✅ Transcribe the raw file only to plan cuts; caption the final mixed file.
Example 3: podcast clip ends early
❌ A 30 s clip that stops on "and the reason that worked was" because the 30 s mark fell there.
✅ Extend to the end of the payoff sentence (42 s) or pick a tighter opening line; length follows the story.
Checklist
edit.md(orclips.md) written before cutting: hook, payoff, keep ranges, cuts with reasons.- Cuts made with auto-editor and recipes; no custom frame-processing code.
- Hook spoken and shown in the first 3 s; product or subject visible early.
- Visual change about every 2–3 s; cutaways show the product in use.
- Voice clear over music; loudness about -14 LUFS, true peak ≤ -1 dBTP.
- Word-timed captions on the final mix, inside the safe zone.
- Platform encode per
video-spec-sheet; cut-downs re-captioned; cover frame saved. - Variants named by the convention and listed in
meta/variants.md. - Length chosen for the platform and goal; organic ends right after the payoff and loops into the hook.
- Variants include distinct concepts, not only hook swaps.
- After posting: retention drop-off second found and re-cut or re-hook done (
video-hooks).
Composition / References
video-captions— word timings, caption presets, burn.video-spec-sheet— safe zones, encode presets, disclosure and music rules.video-hooks— hook patterns for hook swaps and clip openers.references/ffmpeg-recipes.md— tested commands for every step above.- auto-editor options
- TikTok creative best practices
- ffmpeg filters
- Buffer: longer TikToks get more views — 1.1M videos, over 60 s +43.2% reach (measured, 2025-03).
- quso.ai video retention benchmarks — 508k posts in the full dataset (Shorts subset size unstated), Shorts 11–20 s highest median views (measured, 2026-06).
- TikTok Creator Rewards program terms (US) — US eligibility needs videos of at least 1 min (official, 2026-07-20).
- Instagram Reels length (Instagram Help via Socialinsider) — non-follower reach for videos up to 3 min (reported, 2026-07).
- Jon Loomer: Meta Andromeda creative diversification — variations should differ significantly, not subtly (directional, 2025-10-20).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

