Agent skill

Suggest Sfx

by hassancs91 in hassancs91/claude-youtube-editor

Step 4 of the AI Video Editor pipeline — the SFX pass. An agent skill from hassancs91/claude-youtube-editor.

MITAuto-check passedMedia & Creative

Install Suggest Sfx

skills CLI
$ npx skills add hassancs91/claude-youtube-editor --skill suggest-sfx -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hassancs91/claude-youtube-editor suggest-sfx --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
suggest-sfx
GitHub stars
328
Token cost
~3k tokens
SKILL.md length
1,414 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Step 4 of the AI Video Editor pipeline — the SFX pass. An agent skill from hassancs91/claude-youtube-editor.

  • Works in 8 steps: Read brand §10 + timeline + transcript +… → Decide taste with the user up front if… → Propose the cue list — function-first.… → …
  • The user wants to add SFX / sound effects
  • SKILL.md covers Inputs (read these first,…, The library…, Workflow and sfx-plan.json (the source of…, plus 2 more sections
  • Calls python; needs ELEVENLABS_API_KEY

What it does

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.

When your agent uses it

  • The user wants to add SFX / sound effects
  • Score the transitions
  • Sound-design this beat
  • Generate/source sound effects

Example prompts

  • “add SFX / sound effects”
  • “suggest sfx”
  • “score the transitions”
  • “/suggest-sfx”

Requirements

  • Python 3
  • A credential in ELEVENLABS_API_KEY

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Read brand §10 + timeline + transcript + the shot sources + catalog. Pull exact cue times: for each
  2. Decide taste with the user up front if unsettled (present-ness, density, which kinds, source) — then
  3. Propose the cue list — function-first. For each beat ask what it needs (brand §10): motion
  4. Library-first sourcing. For each distinct sound the plan needs, reuse a catalog clip if one fits.
  5. Author videos/video-N/work/sfx-plan.json — one event per cue, at_s on the MASTER timeline. (Schema below.)
  6. USER-AUDIT GATE (hard). Present the resolved cue sheet (python tools/mix_sfx.py --print) and
  7. Mix the audition preview once approved: python tools/mix_sfx.py videos/video-N/work/sfx-plan.json
  8. Save back. New clips stay in the library + catalog (they carry to the next video). Update used_in.

What it can do on your machine

Read from SKILL.md and the folder at commit a6ac742. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ELEVENLABS_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~216
When it runs · the whole SKILL.md, loaded when a task matches
~3k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from hassancs91/claude-youtube-editor at commit a6ac742, republished under its MIT licence (© hassancs91). 1,414 words, ~2,963 tokens.

Download SKILL.mdSave it as .claude/skills/suggest-sfx/SKILL.md (or your agent's skills folder).
name
suggest-sfx
description
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 reading timeline + edited-transcript + brand §10, the library-first flow, generating misses with the ElevenLabs Sound Effects API, the per-video sfx-plan.json, the hard user-audit gate, and mixing with tools/mix_sfx.py (light voice ducking). Not the music bed (that is the final-mix step) and not the visual beats (that is /make-tsx).

suggest-sfx — the SFX pass

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.

Inputs (read these first, every session)

  • 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").
  • The shot sources 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.

The library (media/library/sfx/) — the durable asset

  • media/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.
  • Library-first, always. Reuse an existing clip before generating. Name/tag clips GENERICALLY (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().)

Workflow

  1. Read brand §10 + timeline + transcript + the shot sources + catalog. Pull exact cue times: for each candidate beat, find the visual moment's local frame in the shot and/or the narration word in the transcript, and convert to master seconds.
  2. Decide taste with the user up front if unsettled (present-ness, density, which kinds, source) — then apply brand §10. Don't re-ask settled decisions.
  3. Propose the cue list — function-first. For each beat ask what it needs (brand §10): motion (whoosh) · tension (riser) · emphasis (impact/pop) · snap (click). Score key transitions, reveals, and tasteful click-sequences; a 3–4-shot click-sequence counts as ONE gesture. Mark genuinely deniable texture as "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.
  4. Library-first sourcing. For each distinct sound the plan needs, reuse a catalog clip if one fits. For misses, add a generic recipe to 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.
  5. Author videos/video-N/work/sfx-plan.json — one event per cue, at_s on the MASTER timeline. (Schema below.)
  6. USER-AUDIT GATE (hard). Present the resolved cue sheet (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.
  7. Mix the audition preview once approved: 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.
    • Verify audibility with numbers, not hope. After mixing, RMS-diff the mixed audio vs the voice-only preview at each cue window: a story-critical cue should add ≥ +4 dB, texture +1–3 dB. Inaudible knocks hide in the cue sheet alone — don't ship a cue you haven't confirmed lands.
    • Transient-clip gain gotcha. Short percussive clips (knock/stamp/keys/snap) hit the −1.5 dBFS peak ceiling BEFORE reaching the −20 LUFS loudness target, so they catalog ~3–5 dB quieter than sustained clips. Their plan 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.
    • Short-form calibration. Under a short's near-continuous narration (~2.7 w/s, few gaps) the brand §10 gain table is 4–8 dB too quiet across the board — the duck + voice masking eat everything. Short-form landed at: transitions/whooshes −3, story pops/impacts 0..+3, stamps/snaps 0..+7, layered-hero risers 0..+2. Start a short's plan there, not at the long-form table.
    • Cues that sit fully UNDER continuous speech never measure — accept felt-not-heard or cut them. Short-form click-sequences measured +0 dB at ANY gain (pushed to +9 experimentally: identical) — the sidechain duck suppresses quiet clips the whole time the voice is active. Set such cues at a sane +6-ish and let them live in the word gaps, or delete them; do NOT chase them with gain (a pause would make them spike).
    • Measure transients with tight windows. RMS over 0.6s dilutes a 50 ms click to nothing and an adjacent loud cue can leak in and fake a pass (a click "measured" +9.8 because a chime 0.17s later shared its window). Use ~0.3s windows for snap/pop/zap/stamp, and measure a riser at its final third (its energy is at the END).
    • Character beats level — a noisy TEXTURE cannot be fixed by gain (rejected twice in testing). Static/glitchy/hummy clips read as NOISE over speech even at −4 dB; lowering them just makes quiet noise. If the user says "noisy", swap the sound's CHARACTER (clean mechanical snap) or use silence — see brand §10 "no static/glitch textures under narration".
  8. Save back. New clips stay in the library + catalog (they carry to the next video). Update 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.
Show full SKILL.md (400 more words)Show less

sfx-plan.json (the source of truth)

jsonc
{
  "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.

Tooling quick reference

  • Grow the library: 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.
  • Print the cue sheet (the audit artifact): python tools/mix_sfx.py <plan> --print [--no-optional].
  • Mix: python tools/mix_sfx.py <plan> [--no-optional] [--no-duck] [--end S] [--out path].
  • Scratch renders/samples go in the scratchpad, not the project.

Principles (the house style — apply them)

  • Under the voice, always. SFX are seasoning; the voice is the show. Duck them, keep them quiet, never let one peak above the narration. Silence is part of the mix.
  • Key transitions & reveals only. Score the signature moment of a beat, not every sub-frame. Density ~8–12 cues/min. Everything past that is optional.
  • Sync to the visual beat AND the word. A click exactly on the toggle flip; a pop exactly on the reveal; a whoosh on the cutaway. Off-by-100ms reads as sloppy — use real frame/word times.
  • Reusable-first. Generic names + tags so the library compounds across videos. Reuse before you generate. The library is the deliverable that outlives this video.
  • Function over vibe. Pick the sound by its job — motion/tension/emphasis/snap (brand §10) — not by browsing the catalog for something that "feels right." The same few foundational sounds do the heavy lifting; more is not better. Keep signature motifs consistent (the toggle click recurs).
  • Layer the big moments, keep the rest single. Build-and-drop (riser→impact, whoosh→pop) is where SFX earn their keep — but only on the 2–3 hero beats. Everywhere else, one sound, and silence between.
  • Take structure, not drama. We use the pro-editor model but stay calm/premium: no cymbal-urgency risers, no trailer slams, no whoosh on every move.
  • Audit before mixing. The user reads and approves sfx-plan.json first. Non-negotiable.
  • Not music. No music bed here — that is the final-mix step (track + auto-ducking + final loudness).

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

Files

Just SKILL.md in .claude/skills/suggest-sfx of hassancs91/claude-youtube-editor.

Open the folder on GitHubat commit a6ac742

Compare with similar skills

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.

Suggest Sfx compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Suggest Sfx this skillhassancs91/claude-youtube-editor328—~3kAutomated safety check: PassMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone
Video Podcast MakerAgents365-ai/video-podcast-maker1.7k—~4.9kAutomated safety check: PassMIT
Video Podcast Maker LiteAgents365-ai/video-podcast-maker1.7k—~4.5kAutomated safety check: PassMIT
Anything2explainerVincentwei1021/anything2explainer2.4k—~2.7kAutomated safety check: PassCustom licence
Hearyourvoicekillernay/HearYourVOICE140—~10kAutomated safety check: NotesMIT

Similar skills

  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Video Podcast Maker

    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…

    1.7k GitHub stars~4.9k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker Lite

    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.

    1.7k GitHub stars~4.5k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Anything2explainer

    Vincentwei1021/anything2explainer

    给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…

    2.4k GitHub stars~2.7k tokensUpdated 23 days ago
    Media & CreativeAuto-check passed
  • Hearyourvoice

    killernay/HearYourVOICE

    The repeatable workflow for short Thai documentary/explainer videos — one topic in, one finished MP4 out.

    140 GitHub stars~10k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Remotion Production

    DojoCodingLabs/remotion-superpowers

    Full video production workflow for Remotion projects. An agent skill from DojoCodingLabs/remotion-superpowers.

    132 GitHub stars~1.1k tokensUpdated 7 days ago
    Media & CreativeAuto-check passed

More from hassancs91/claude-youtube-editor

All 8 skills in this repo
  • Youtube Thumbnail

    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…

    328 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Brand Setup

    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 +…

    328 GitHub stars~2.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Clean Cut

    hassancs91/claude-youtube-editor

    Step 1 of the AI Video Editor pipeline — turn raw talking-head footage into a clean master cut.

    328 GitHub stars~4.3k tokensUpdated 1 mo ago
    Auto-check: notes
  • Fake Screencast

    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…

    328 GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Make Tsx

    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.

    328 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • Youtube Packaging

    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…

    328 GitHub stars~3.7k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Suggest Sfx

What does Suggest Sfx do?

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.

When should I use Suggest Sfx?

Suggest Sfx fits situations like: the user wants to add SFX / sound effects; score the transitions; sound-design this beat; generate/source sound effects.

How do I install Suggest Sfx in Claude Code?

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.

How do I install Suggest Sfx in Codex?

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.

Can I use Suggest Sfx in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Suggest Sfx need to run?

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.

Does Suggest Sfx access the network?

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.

Is Suggest Sfx safe to install?

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.

What licence does Suggest Sfx use?

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.

How many tokens does Suggest Sfx use?

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.

What are the alternatives to Suggest Sfx?

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.

Who maintains Suggest Sfx?

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.