VRGDG H3 Short Film Pipeline
vrgamegirl19/comfyui-vrgamedevgirl
Builds an AI short film in a local ComfyUI with the VRGDG Video Builder, MiniMax H3 scenes, reference images, a music score, QA and a final edit.
Generates background music, vocal tracks, covers and stems with ACE-Step 1.5 through a bundled music_gen.py tool, using cloud or self-hosted providers.
$ npx skills add digitalsamba/claude-code-video-toolkit --skill acestep -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install digitalsamba/claude-code-video-toolkit acestep --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/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/acestep .claude/skills/acestep && 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 "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .claude/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestepType 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 digitalsamba/claude-code-video-toolkit --skill acestep -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install digitalsamba/claude-code-video-toolkit acestep --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/acestep .agents/skills/acestep && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .agents/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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 digitalsamba/claude-code-video-toolkit --skill acestep -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install digitalsamba/claude-code-video-toolkit acestep --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/acestep .cursor/skills/acestep && 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 "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .cursor/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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/digitalsamba/claude-code-video-toolkit.git --path .claude/skills/acestep--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 digitalsamba/claude-code-video-toolkit --skill acestep -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install digitalsamba/claude-code-video-toolkit acestep --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/acestep .gemini/skills/acestep && 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 "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .gemini/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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 digitalsamba/claude-code-video-toolkit acestepInstalls 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 digitalsamba/claude-code-video-toolkit --skill acestep -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/acestep .github/skills/acestep && 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 "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .github/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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 digitalsamba/claude-code-video-toolkit --skill acestep -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install digitalsamba/claude-code-video-toolkit acestep --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digitalsamba/claude-code-video-toolkit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/acestep .opencode/skills/acestep && 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 "acestep" agent skill from https://github.com/digitalsamba/claude-code-video-toolkit/tree/main/.claude/skills/acestep into .opencode/skills/acestep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acestep", 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.
acestepGenerates background music, vocal tracks, covers and stems with ACE-Step 1.5 through a bundled music_gen.py tool, using cloud or self-hosted providers.
This skill documents tools/music_gen.py, an open-source music generation tool built on ACE-Step 1.5, aimed at video production. It covers background music and soundtracks, songs with vocals and lyrics using structure tags, covers and style transfer, stem extraction, repainting a weak section of a track, and continuing or extending a track. Typical commands set a prompt, duration, BPM, key and output file.
Three providers are supported. The default, acemusic, is the official ACE-Step cloud API, needs a free API key and no GPU. Modal and RunPod run a self-hosted 2B Turbo model and need endpoint settings in the environment. A troubleshooting list for repetitive output suggests keeping thinking mode on, generating several variations, using stochastic inference, varying BPM, key and seed across scenes and writing sparser prompts.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2c99460. 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:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
acemusic.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ACEMUSIC_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
ACE-Step Music Generation loads about 3.3k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 1,052 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 noted patterns worth knowing about, such as sudo or a known installer.
echo "ACEMUSIC_API_KEY=your_key" >> .envAutomated 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 digitalsamba/claude-code-video-toolkit at commit 2c99460, republished under its MIT licence (© digitalsamba). 1,052 words, ~3,321 tokens.
.claude/skills/acestep/SKILL.md (or your agent's skills folder).Open-source music generation via tools/music_gen.py.
Cloud providers:
MODAL_MUSIC_GEN_ENDPOINT_URL.RUNPOD_ACESTEP_ENDPOINT_ID.# acemusic (recommended — free, best quality, no GPU)
echo "ACEMUSIC_API_KEY=your_key" >> .env
# Get key at https://acemusic.ai/api-key
# Self-hosted (optional fallback)
uv run tools/music_gen.py --setup # RunPod
uv run modal deploy docker/modal-music-gen/app.py # Modal# Basic generation (uses acemusic XL Turbo by default)
uv run tools/music_gen.py --prompt "Upbeat tech corporate" --duration 60 --output bg.mp3
# Generate 4 variations, pick the best
uv run tools/music_gen.py --prompt "Calm ambient piano" --duration 30 --variations 4 --output ambient.mp3
# Fast mode (disable thinking)
uv run tools/music_gen.py --no-thinking --prompt "Quick draft" --duration 30 --output draft.mp3
# With musical control
uv run tools/music_gen.py --prompt "Calm ambient piano" --duration 30 --bpm 72 --key "D Major" --output ambient.mp3
# Scene presets (video production)
uv run tools/music_gen.py --preset corporate-bg --duration 60 --output bg.mp3
uv run tools/music_gen.py --preset tension --duration 20 --output problem.mp3
uv run tools/music_gen.py --preset cta --brand digital-samba --duration 15 --output cta.mp3
# Vocals with lyrics
uv run tools/music_gen.py --prompt "Indie pop jingle" --lyrics "[verse]\nBuild it better\nShip it faster" --duration 30 --output jingle.mp3
# Cover / style transfer
uv run tools/music_gen.py --cover --reference theme.mp3 --prompt "Jazz piano version" --duration 60 --output jazz_cover.mp3
# Repaint a weak section
uv run tools/music_gen.py --repaint --input track.mp3 --repaint-start 15 --repaint-end 25 --prompt "Guitar solo" --output fixed.mp3
# Continue from existing audio
uv run tools/music_gen.py --continuation --input track.mp3 --prompt "Continue with jazz piano" --output extended.mp3
# Stem extraction
uv run tools/music_gen.py --extract vocals --input mixed.mp3 --output vocals.mp3
# Fall back to self-hosted
uv run tools/music_gen.py --cloud modal --prompt "Background music" --duration 60 --output bg.mp3If generated music sounds repetitive or lacks variety, try these in order:
--variations 4 generates 4 takes, pick the best--infer-method sde adds randomness (same seed gives different results)--seed to let each generation be uniqueuv run tools/music_gen.py --prompt "Upbeat indie rock, driving drums, jangly guitar" --duration 60 --bpm 120 --key "G Major" --output track.mp3Write lyrics in a temp file or pass inline. Use structure tags to control song sections.
# Write lyrics to a file first (recommended for longer songs)
cat > /tmp/lyrics.txt << 'LYRICS'
[Verse 1]
Walking through the morning light
Coffee in my hand feels right
Another day to build and dream
Nothing's ever what it seems
[Chorus - anthemic]
WE KEEP MOVING FORWARD
Through the noise and doubt
We keep moving forward
That's what it's about
[Verse 2]
Screens are glowing late at night
Shipping code until it's right
The deadline's close but so are we
Almost there, just wait and see
[Chorus - bigger]
WE KEEP MOVING FORWARD
Through the noise and doubt
We keep moving forward
That's what it's about
[Outro - fade]
(Moving forward...)
LYRICS
# Generate the song
uv run tools/music_gen.py \
--prompt "Upbeat indie rock anthem, male vocal, driving drums, electric guitar, studio polish" \
--lyrics "$(cat /tmp/lyrics.txt)" \
--duration 60 \
--bpm 128 \
--key "G Major" \
--output my_song.mp3If the chorus sounds weak, regenerate just that section:
uv run tools/music_gen.py --repaint --input my_song.mp3 --repaint-start 20 --repaint-end 35 --prompt "Powerful anthemic chorus, big drums" --output fixed.mp3uv run tools/music_gen.py --continuation --input my_song.mp3 --prompt "Continue with gentle acoustic outro" --output extended.mp3--seed to lock randomness when iterating on prompt/lyricsThe model doesn't reliably follow "female vocal" or "male vocal" on its own. Use both of these together:
[female vocal] tags before each section:[female vocal]
[Verse 1]
Walking through the morning light...
[female vocal]
[Chorus - anthemic]
WE KEEP MOVING FORWARD...Just saying "female vocal" in the prompt alone is often ignored. The combination of prompt + lyrics tags is what works.
For duets with male/female vocals trading verses, use both the prompt and per-section lyrics tags:
[Verse 1 - male vocal, storytelling]
First verse lyrics here...
[Chorus - male and female duet, harmonies]
Chorus lyrics here...
[Verse 2 - female vocal, wry]
Second verse lyrics here...
[Bridge - male vocal, spoken]
Spoken bridge...
[Bridge - female vocal, sung]
Sung response...This reliably produces vocal trading between sections and harmonies on shared parts.
| Preset | BPM | Key | Use Case |
|---|---|---|---|
corporate-bg | 110 | C Major | Professional background, presentations |
upbeat-tech | 128 | G Major | Product launches, tech demos |
ambient | 72 | D Major | Overview slides, reflective content |
dramatic | 90 | D Minor | Reveals, announcements |
tension | 85 | A Minor | Problem statements, challenges |
hopeful | 120 | C Major | Solution reveals, resolutions |
cta | 135 | E Major | Call to action, closing energy |
lofi | 85 | F Major | Screen recordings, coding demos |
Generate music from text prompt + optional lyrics.
Style transfer from reference audio. Control blend with --cover-strength (0.0-1.0):
Stem separation — isolate individual tracks from mixed audio.
Tracks: vocals, drums, bass, guitar, piano, keyboard, strings, brass, woodwinds, other
Regenerate a specific time segment within existing audio while preserving the rest.
uv run tools/music_gen.py --repaint --input track.mp3 --repaint-start 15 --repaint-end 25 --prompt "Guitar solo" --output fixed.mp3Extend existing audio by continuing from where it ends.
uv run tools/music_gen.py --continuation --input track.mp3 --prompt "Continue with jazz piano" --output extended.mp3Write captions by layering multiple descriptive dimensions rather than single-word descriptions.
Dimensions to include:
Good: "Slow melancholic piano ballad with intimate female vocal, warm strings building to powerful chorus, studio-polished production" Bad: "Sad song"
--bpm 120Structure tags (use in lyrics, not caption):
[Intro]
[Verse]
[Chorus]
[Bridge]
[Outro]
[Instrumental]
[Guitar Solo]
[Build]
[Drop]
[Breakdown]Vocal control (prefix lines or sections):
[raspy vocal]
[whispered]
[falsetto]
[powerful belting]
[harmonies]
[ad-lib]Energy indicators:
| Scene | Preset | Duration | Notes |
|---|---|---|---|
| Title | dramatic or ambient | 3-5s | Short, mood-setting |
| Problem | tension | 10-15s | Dark, unsettling |
| Solution | hopeful | 10-15s | Relief, optimism |
| Demo | lofi or corporate-bg | 30-120s | Non-distracting, matches demo length |
| Stats | upbeat-tech | 8-12s | Building credibility |
| CTA | cta | 5-10s | Maximum energy, punchy |
| Credits | ambient | 5-10s | Gentle fade-out |
--duration <scene_seconds>Background music should be mixed at 10-20% volume in Remotion:
<Audio src={staticFile('voiceover.mp3')} volume={1} />
<Audio src={staticFile('bg-music.mp3')} volume={0.15} />For music under narration: use instrumental presets (corporate-bg, ambient, lofi).
For music-forward scenes (title, CTA): can use higher volume or vocal tracks.
Use --brand <name> to load hints from brands/<name>/brand.json.
Use --cover --reference brand_theme.mp3 to create variations of a brand's sonic identity.
For consistent sound across a project: fix the seed (--seed 42) and vary only duration/prompt.
| Flag | Default | Description |
|---|---|---|
--thinking | on (acemusic) | 5Hz LM enriches prompts and generates audio codes |
--no-thinking | - | Faster generation, skip LM reasoning |
--variations N | 1 | Generate N variations (1-8, acemusic only) |
--guidance-scale | 7.0 | Prompt adherence (1.0-15.0) |
--infer-method | ode | ode (deterministic) or sde (stochastic, more variety) |
--seed | random | Lock randomness for reproducibility |
tools/sfx.py)--extract© digitalsamba, 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/acestep of digitalsamba/claude-code-video-toolkit.
Open the folder on GitHubat commit 2c99460
ACE-Step Music Generation 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 |
|---|---|---|---|---|---|---|
| ACE-Step Music Generation this skilldigitalsamba/claude-code-video-toolkit | 2.2k | — | ~3.3k | Automated safety check: Notes | MIT | |
| VRGDG H3 Short Film Pipelinevrgamegirl19/comfyui-vrgamedevgirl | 763 | — | ~4.2k | Automated safety check: Pass | Custom licence | |
| Music to Videoheygen-com/hyperframes | 59k | 3 repos | ~4.7k | Automated safety check: Notes | Apache-2.0 | |
| Qiaomu Cutjoeseesun/qiaomu-cut-skill | 372 | — | ~6.8k | Automated safety check: Notes | MIT | |
| HyperFrames Audioheygen-com/hyperframes | 59k | 1 repos | ~6.4k | Automated safety check: Pass | Apache-2.0 | |
| Paper Collage Explainer Generatortl2012tl/comfyUI-llama-TE | 241 | 4 repos | ~5.2k | Automated safety check: Pass | None |
vrgamegirl19/comfyui-vrgamedevgirl
Builds an AI short film in a local ComfyUI with the VRGDG Video Builder, MiniMax H3 scenes, reference images, a music score, QA and a final edit.
heygen-com/hyperframes
Turns a music track into a beat-synced HyperFrames video such as a lyric video, slideshow or kinetic promo, with any supplied images or clips cut onto the beat grid.
joeseesun/qiaomu-cut-skill
把一句话需求转成可复现、可验收视频工程的乔木智能剪辑导演。Use when the user asks to create, plan, edit, remix, explain, narrate, subtitle, animate, composite, or render a video—including one-line requests such as “制作一个科普视频:介绍…
heygen-com/hyperframes
Mixes audio already placed in a HyperFrames composition: fades, gain, ducking under a voiceover, effect chains, automation and shared submix buses.
tl2012tl/comfyUI-llama-TE
For creators, educators, and social-video editors who need a tactile paper-collage language for narration, knowledge points, opinions, or abstract topics.
FavioVazquez/showtime
A skill your agent uses when the user wants a video made, edited or finished: a launch or promo, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a…
digitalsamba/claude-code-video-toolkit
Command recipes for converting, resizing, compressing, trimming and extracting audio from video with FFmpeg, including settings for Remotion projects.
digitalsamba/claude-code-video-toolkit
Generates narration, sound effects and cloned voices through the ElevenLabs API, with model and setting choices tuned to the content's style.
digitalsamba/claude-code-video-toolkit
Generates roughly five-second video clips from a text prompt or a still image with the LTX-2.3 22B model, run through a Modal endpoint by `tools/ltx2.py`.
digitalsamba/claude-code-video-toolkit
Records browser interactions as video with Playwright, covering viewport sizing, cursor highlighting, and converting output for Remotion.
digitalsamba/claude-code-video-toolkit
Turns a casual image request into the structured JSON caption Ideogram 4 needs for legible on-image text, exact brand colors and controlled layout.
digitalsamba/claude-code-video-toolkit
Overlays deterministic, accurate text on AI-generated video clips and builds short single-file Python video projects without a Remotion toolchain.
Categories
Generates background music, vocal tracks, covers and stems with ACE-Step 1.5 through a bundled music_gen.py tool, using cloud or self-hosted providers. 5, aimed at video production. It covers background music and soundtracks, songs with vocals and lyrics using structure tags, covers and style transfer, stem extraction, repainting a weak section of a track, and continuing or extending a track.
ACE-Step Music Generation fits situations like: creating background music for a video from a short prompt; writing a song with vocals and lyrics; repainting a weak chorus or extending an existing track; extracting stems from a song.
Run `npx skills add digitalsamba/claude-code-video-toolkit --skill acestep -a claude-code`. Or copy the skill folder (.claude/skills/acestep in digitalsamba/claude-code-video-toolkit) into .claude/skills/acestep in your project. Claude Code loads it when a task matches its description.
Run `npx skills add digitalsamba/claude-code-video-toolkit --skill acestep -a codex`. Or copy the skill folder (.claude/skills/acestep in digitalsamba/claude-code-video-toolkit) into .agents/skills/acestep 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 digitalsamba/claude-code-video-toolkit --skill acestep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/acestep, .gemini/skills/acestep, .github/skills/acestep and .opencode/skills/acestep in your project.
Going by SKILL.md and its folder, ACE-Step Music Generation needs the command-line tools its instructions call (uv) and credentials named ACEMUSIC_API_KEY. Our summary lists: An ACEMUSIC_API_KEY for the default cloud provider; uv, to run tools/music_gen.py; Modal or RunPod endpoint settings for self-hosted generation.
SKILL.md names 1 domain. In commands or code: acemusic.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
ACE-Step Music Generation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k 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 ACE-Step Music Generation: VRGDG H3 Short Film Pipeline (vrgamegirl19/comfyui-vrgamedevgirl, 763 stars), Music to Video (heygen-com/hyperframes, 59k stars), Qiaomu Cut (joeseesun/qiaomu-cut-skill, 372 stars) and HyperFrames Audio (heygen-com/hyperframes, 59k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
digitalsamba (a GitHub organization) maintains it in digitalsamba/claude-code-video-toolkit, which has 2,185 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 5, 2026.
Source: digitalsamba/claude-code-video-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.