Compose Creator Layer
An ffmpeg-based skill that composites a generated creator track over a product footage layer beat by beat, with a voice-led audio mix normalised to -14 LUFS.
Image & VideoAdvanced★ 1,226⑂ 208AI score 7/10Last updated: Sep 28, 2026
What it does
- Runs
compose.pyto composite a creator video over a rendered product layer per beat. - Placement follows beat type: inside the creator's zone on split beats, full frame on creator beats, hidden on product beats.
- Three audio modes: creator voice (with sidechain-ducked music bed), music-only for voiceless paid ads, or a silent master for organic posts where the track is added in-platform.
- Normalises the mix to -14 LUFS and uses
--headto control vertical crop so the subject's head stays in the upper third. - Deliberately applies no colour grade; caption burn-in is handled later by
caption-burn.
Who it's for
- Performance marketers and editors shipping short-form UGC ad reels at volume.
- Teams already using the repo's
footage-cutlistandcreate-creator-takes-h3pipeline. - Anyone who must ship paid and organic cuts separately for music licensing reasons.
Example uses
- "Composite creator.mp4 over layer.mp4 using cutlist.aligned.json and write reel.mp4" → default run.
- "Add bed.mp3 at -20 dB, ducked under the voice" →
--music bed.mp3 --music-db -20. - "Give me a silent master for the organic Instagram post" →
--audio none.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/gooseworks-ai/goose-skills/HEAD/skills/ads/capabilities/compose-creator-layer/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/ads/capabilities/compose-creator-layer folder from the GitHub repo gooseworks-ai/goose-skills into my ~/.claude/skills/compose-creator-layer/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/gooseworks-ai/goose-skills.git && mkdir -p ~/.claude/skills && cp -r goose-skills/skills/ads/capabilities/compose-creator-layer ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Verify ffmpeg is installed:
ffmpeg -version(macOS:brew install ffmpeg, Ubuntu:sudo apt install ffmpeg). - Verify Python 3:
python3 --version. - Clone the repo:
git clone https://github.com/gooseworks-ai/goose-skills.git - Copy the skill into place:
mkdir -p ~/.claude/skills && cp -r goose-skills/skills/ads/capabilities/compose-creator-layer ~/.claude/skills/ - Also copy the upstream skills it pairs with (
footage-cutlist,create-creator-takes-h3) so you can produce the required inputs. - Restart Claude Code and ask it to "composite the creator layer over the product cut" to trigger the skill.
View source on GitHub ↗License: MIT