Super Video Maker
Bomx/super-video-maker-skill
End-to-end AI video production skill for agentic frameworks.
Step 4 of the AI Video Editor pipeline — the SFX pass. An agent skill from hassancs91/claude-youtube-editor.
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/suggest-sfx .claude/skills/suggest-sfx && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .claude/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfxType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/suggest-sfx .agents/skills/suggest-sfx && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .agents/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/suggest-sfx .cursor/skills/suggest-sfx && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .cursor/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hassancs91/claude-youtube-editor.git --path .claude/skills/suggest-sfx--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/suggest-sfx .gemini/skills/suggest-sfx && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .gemini/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfxInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/suggest-sfx .github/skills/suggest-sfx && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .github/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hassancs91/claude-youtube-editor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/suggest-sfx .opencode/skills/suggest-sfx && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "suggest-sfx" agent skill from https://github.com/hassancs91/claude-youtube-editor/tree/main/.claude/skills/suggest-sfx into .opencode/skills/suggest-sfx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suggest-sfx", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
suggest-sfxStep 4 of the AI Video Editor pipeline — the SFX pass. An agent skill from hassancs91/claude-youtube-editor.
Suggest Sfx is an agent skill from hassancs91/claude-youtube-editor. Step 4 of the AI Video Editor pipeline — the SFX pass. Analyze a video's beats + narration and propose tasteful sound effects synced to them, drawing from (and growing) a shared, reusable SFX library, then render an SFX-mixed audition preview. Use when the user wants to "add SFX / sound effects", "suggest sfx", "score the transitions", "sound-design this beat", generate/source sound effects, build or extend the sfx library/catalog, author or audit a sfx-plan, or mix SFX over a video-N preview in this repo. Covers…
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Music and audio generation, Text to speech and voice and React components. It works with ElevenLabs, Remotion and YouTube. The repository describes itself as: Record the talking head, Claude Code does the rest: the cut, the visuals, the voice, the sound effects, the thumbnail, and the YouTube upload. Every screen moment is built as… The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a6ac742. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ELEVENLABS_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Suggest Sfx loads about 3k tokens when it runs. Until then it costs about 216 tokens; SKILL.md has 1,414 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hassancs91/claude-youtube-editor at commit a6ac742, republished under its MIT licence (© hassancs91). 1,414 words, ~2,963 tokens.
.claude/skills/suggest-sfx/SKILL.md (or your agent's skills folder).Step 4 of the pipeline: take a video with its master cut + baked visual beats and add tasteful sound effects, synced to the visual beats and the narration, drawn from a shared, growing SFX library. Work collaboratively and beat-by-beat; the user audits the plan and gives notes.
Same shape as the rest of the pipeline: a declarative plan (sfx-plan.json) is the source of
truth → a tool consumes it (tools/mix_sfx.py) → a library grows (media/library/sfx/) → a hard
USER-AUDIT gate before anything is mixed.
Sound taste is a brand contract — read brand.md §10 every time. The house style is calm/premium
(Linear / Anthropic / Vercel), felt-not-heard, always under the voice. NOT MrBeast-loud.
brand.md §10 (Sound design) — the SFX taste contract: subtlety, density, palette, levels, sync,
signature motifs, source policy. Non-negotiable.videos/video-N/work/timeline.json — the shots and their master spans + type (cutaway/overlay). The
cut-in/out boundaries are your transition (whoosh) candidates.videos/video-N/work/edited-transcript.json — word-level times (ms) in the MASTER timeline. Sync cues to
these words (a pop on "boom", a chime on "free").remotion/src/shots/video-N/*.tsx — the INTERNAL animation frames are where the
real visual beats are (toggle flip, image reveal, page flip, badge pop). Read the shot, convert its
local frame to master time: at_s = shot.master_in_s + local_frame / shot.fps. Do not guess — the
cue must land on the exact frame the thing happens.media/library/sfx/catalog.json + palette.json — the library you draw from and grow.media/library/sfx/) — the durable assetmedia/library/sfx/palette.json — generation recipes: generic, reusable sound ids + prompts + duration + tags.
The source of truth for what the library SHOULD contain.media/library/sfx/catalog.json — the manifest of what EXISTS: {id, file, category, tags, duration_s, peak_dbfs, loudness_lufs, source, model, license, prompt, used_in} per clip. Written by gen_sfx.py.media/library/sfx/clips/*.mp3 — loudness-normalized clips (~−20 LUFS, −1.5 dBFS ceiling) so a plan's per-cue
gain_db is perceptually meaningful.ui-toggle-on, whoosh-soft, pop-reveal) so future videos reuse them — the library is the durable
asset, each video is one draw from it. Only genuinely-missing sounds get added to palette.json and
generated. (SFX that must live INSIDE a Remotion shot instead go in media/library/sfx/ via
staticFile().)"optional": true. Layer the 2–3 biggest moments (build-and-drop): riser→impact
on a scripted reveal, whoosh→pop so a cut stands out — in the plan a layer is two events at the same/
adjacent at_s that sum. Sync each cue to the VISUAL beat and often the exact word.palette.json and generate: python tools/gen_sfx.py
(ElevenLabs Sound Effects API → normalized clip → catalog). Fall back to curated royalty-free only where
generation is weak; record source + license either way.videos/video-N/work/sfx-plan.json — one event per cue, at_s on the MASTER timeline. (Schema below.)python tools/mix_sfx.py <plan> --print) and
get the user's approval/notes BEFORE mixing. This is the same gate as cuts.json / the edit plan.python tools/mix_sfx.py videos/video-N/work/sfx-plan.json
→ videos/video-N/output/video-N-first60-sfx.mp4 (or the plan's render.out). Mix over any composited version
with --preview <file>. Light sidechain duck under the voice + a safety limiter. Iterate on the user's
notes (gains, timing, add/cut cues) — re-print, re-mix.gain_db must be ~3–5 dB higher than the brand §10 table implies (percussive knocks/
stamps landed at 0..+1). The audibility check above is what surfaces this.used_in.
A security/tech-themed set (knock-solid, glitch-zap, scan-hum, trap-snap, stamp-hit, keys-typing-soft) is
library-first reusable for future videos.{
"master": "videos/video-1/reference/master.mp4", "master_fps": 60,
"catalog": "media/library/sfx/catalog.json",
"render": {
"preview": "videos/video-1/output/video-1-preview.mp4", // the composited preview to mix over
"out": "videos/video-1/output/video-1-first60-sfx.mp4",
"end_s": 60, "duck": true
},
"events": [
{ "at_s": 2.55, "sfx_id": "ui-toggle-on", "gain_db": -13, "shot": "IntroClaudeCode",
"cue": "Free Image Generator toggle flips ON (local f66-82)", "note": "signature click" },
{ "at_s": 13.03, "sfx_id": "ui-click-soft", "gain_db": -18, "optional": true, "cue": "card locks" }
]
}at_s — MASTER-timeline seconds (same clock as timeline.json / edited-transcript.json).gain_db — dB relative to the clip's normalized level (lower = quieter). Brand §10: −12 to −18.optional: true — deniable texture; mix_sfx.py --no-optional drops it. Use it liberally so the audit
is about the core set.cue / note — human-readable anchor (the exact frame/word) so the audit is legible.python tools/gen_sfx.py [--dry-run] [--only id1,id2] [--force] [--renorm].
--renorm re-balances existing clips to the loudness target (no API/billing). Needs ELEVENLABS_API_KEY.python tools/mix_sfx.py <plan> --print [--no-optional].python tools/mix_sfx.py <plan> [--no-optional] [--no-duck] [--end S] [--out path].optional.sfx-plan.json first. Non-negotiable.Done = the library has the needed clips (catalogued with source+license), sfx-plan.json is authored and
audited by the user, the SFX-mixed preview is rendered and spot-checked by ear, and any new clips +
used_in are saved back to the library. Update brand.md §10 / memory if a taste decision changed.
© hassancs91, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/suggest-sfx of hassancs91/claude-youtube-editor.
Open the folder on GitHubat commit a6ac742
Suggest Sfx next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Suggest Sfx this skillhassancs91/claude-youtube-editor | 328 | — | ~3k | Automated safety check: Pass | MIT | |
| Super Video MakerBomx/super-video-maker-skill | 310 | — | ~11k | Automated safety check: Notes | None | |
| Video Podcast MakerAgents365-ai/video-podcast-maker | 1.7k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Video Podcast Maker LiteAgents365-ai/video-podcast-maker | 1.7k | — | ~4.5k | Automated safety check: Pass | MIT | |
| Anything2explainerVincentwei1021/anything2explainer | 2.4k | — | ~2.7k | Automated safety check: Pass | Custom licence | |
| Hearyourvoicekillernay/HearYourVOICE | 140 | — | ~10k | Automated safety check: Notes | MIT |
Bomx/super-video-maker-skill
End-to-end AI video production skill for agentic frameworks.
Agents365-ai/video-podcast-maker
A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…
Agents365-ai/video-podcast-maker
Minimal personal narrated-video pipeline — a topic becomes a talking-head-free explainer MP4 (1080p or 4K) via script → Azure TTS (SSML) → Remotion.
Vincentwei1021/anything2explainer
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…
killernay/HearYourVOICE
The repeatable workflow for short Thai documentary/explainer videos — one topic in, one finished MP4 out.
DojoCodingLabs/remotion-superpowers
Full video production workflow for Remotion projects. An agent skill from DojoCodingLabs/remotion-superpowers.
hassancs91/claude-youtube-editor
Dedicated YouTube thumbnail generator — interviews you for exactly the style elements you want (environment, text budget, extras, accent color), then renders high-contrast, vibrant, face-consistent…
hassancs91/claude-youtube-editor
Makes this repo's videos look like YOUR channel instead of the house default — interviews you for palette, fonts, wordmark, motion energy, delivery specs and SFX taste, then rewrites brand.md +…
hassancs91/claude-youtube-editor
Step 1 of the AI Video Editor pipeline — turn raw talking-head footage into a clean master cut.
hassancs91/claude-youtube-editor
Turn static SCREENSHOTS into a simulated screen recording (TSX) — a fake screencast with an animated cursor that eases to targets and clicks, a browser URL bar that updates per page, hard-cut…
hassancs91/claude-youtube-editor
Step 2 of the AI Video Editor pipeline — build the visual beats (Remotion TSX shots) over a project's master cut and bake a composited preview.
hassancs91/claude-youtube-editor
Generates click-optimized YouTube packaging — 3 thumbnail bets under one fixed title, engineered for YouTube's built-in A/B/C thumbnail test, plus a value-forward description, then renders the…
Works with
Categories
Step 4 of the AI Video Editor pipeline — the SFX pass. An agent skill from hassancs91/claude-youtube-editor. Suggest Sfx is an agent skill from hassancs91/claude-youtube-editor. Step 4 of the AI Video Editor pipeline — the SFX pass.
Suggest Sfx fits situations like: the user wants to add SFX / sound effects; score the transitions; sound-design this beat; generate/source sound effects.
Run `npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a claude-code`. Or copy the skill folder (.claude/skills/suggest-sfx in hassancs91/claude-youtube-editor) into .claude/skills/suggest-sfx in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a codex`. Or copy the skill folder (.claude/skills/suggest-sfx in hassancs91/claude-youtube-editor) into .agents/skills/suggest-sfx in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/suggest-sfx, .gemini/skills/suggest-sfx, .github/skills/suggest-sfx and .opencode/skills/suggest-sfx in your project.
Going by SKILL.md and its folder, Suggest Sfx needs the command-line tools its instructions call (python) and credentials named ELEVENLABS_API_KEY. Our summary lists: Python 3; A credential in ELEVENLABS_API_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Suggest Sfx is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Suggest Sfx: Super Video Maker (Bomx/super-video-maker-skill, 310 stars), Video Podcast Maker (Agents365-ai/video-podcast-maker, 1.7k stars), Video Podcast Maker Lite (Agents365-ai/video-podcast-maker, 1.7k stars) and Anything2explainer (Vincentwei1021/anything2explainer, 2.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hassancs91 (a GitHub user) maintains it in hassancs91/claude-youtube-editor, which has 328 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on August 18, 2026.
Source: hassancs91/claude-youtube-editor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.