← All skills
create-creator-takes-h3
82 / 100 · Low risk
Fine to try. Some of what it can do is expected: a marketing skill usually talks to online services.
By gooseworks-ai/goose-skills (GitHub) · marketing · 1,319 stars · scanned at commit df82981
Generate an AI creator talking to camera, saying an approved script, as one continuous track — H3 Max reference-to-video through the GooseWorks fal-proxy (charged to your GooseWorks credits). Plans takes on line boundaries under H3's 15s cap, dry-runs a cost estimate, generates the first take alone so its voice can be locked and passed to every later take, joins takes with measured 0.10s dissolves, and moves each line's timing onto the words actually spoken. Use for any format with a generated …
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 16 places.
Show 13 more
- skills/video/create-creator-takes-h3/scripts/join_takes.py, line 41
return float(subprocess.run(["ffprobe", "-v", "error", "-show_entries", "format=duration", - skills/video/create-creator-takes-h3/scripts/join_takes.py, line 48
out = subprocess.run(["ffprobe", "-v", "error", "-select_streams", "a:0", "-show_entries", - skills/video/create-creator-takes-h3/scripts/join_takes.py, line 161
subprocess.run(cmd, check=True) - skills/video/create-creator-takes-h3/scripts/make_character.py, line 463
r = subprocess.run([sys.executable, str(HERE.parent.parent / "create-image-fal" / "scripts" - skills/video/create-creator-takes-h3/scripts/run_takes.py, line 301
subprocess.run(["ffmpeg", "-v", "error", "-y", "-i", str(src), *VOICE_CLIP, str(wav)], check=True) - skills/video/create-creator-takes-h3/tests/test_action_skin_light.py, line 22
r = subprocess.run([sys.executable, str(SCRIPT), *IDENTITY, *args, "--out", str(out), "--dry-run", - skills/video/create-creator-takes-h3/tests/test_hands_voice_pace.py, line 30
return subprocess.run([sys.executable, str(SCRIPTS / script), *args], capture_output=True, text=True) - skills/video/create-creator-takes-h3/tests/test_make_character.py, line 17
return subprocess.run([sys.executable, str(SCRIPT), *args], capture_output=True, text=True) - skills/video/create-creator-takes-h3/tests/test_quality_tier.py, line 22
return subprocess.run([sys.executable, str(SCRIPTS / script), *args], capture_output=True, text=True) - skills/video/create-creator-takes-h3/tests/test_run_takes_rejection.py, line 126
return subprocess.run([sys.executable, str(SCRIPT), "--spec", str(self.spec), *args], - skills/video/create-creator-takes-h3/tests/test_run_takes_rejection.py, line 134
subprocess.run(["ffmpeg", "-v", "error", "-y", "-f", "lavfi", "-i", "testsrc2=size=160x284:rate=24:duration=6", - skills/video/create-creator-takes-h3/tests/test_run_takes_rejection.py, line 140
duration = float(subprocess.run(["ffprobe", "-v", "error", "-show_entries", "format=duration", "-of", "csv=p=0", str(src)], - skills/video/create-creator-takes-h3/tests/test_voice_ethnicity.py, line 37
return subprocess.run([sys.executable, str(SCRIPTS / script), *args], capture_output=True, text=True)
Can call paid AI services billed to you
The author does not mention this.
Found in 2 places.
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README. Expected for a marketing skill.
Found in 9 places.
Show 6 more
- skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 889
sub_resp = requests.post(f"{base}/{model_path}", params=params, json=payload, - skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 1021
r = requests.post(url, params=_params(tok, agent), timeout=timeout_s, - skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 1060
r = requests.post(api_base + "/api/internal/fal-storage-proxy/storage/auth/token", - skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 1066
up = requests.post(t["base_url"].rstrip("/") + "/files/upload", data=f, timeout=600, - skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 1078
urllib.request.urlretrieve(url, out_path) - skills/video/create-creator-takes-h3/scripts/media_proxy.py, line 1093
r = requests.post(url, params=_params(tok, agent), timeout=timeout_s,
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'create-creator-takes-h3' ] || [ -L ~/.agents/skills/'create-creator-takes-h3' ]; then echo 'A skill folder named create-creator-takes-h3 already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/gooseworks-ai/goose-skills' "$d" && git -C "$d" checkout --quiet 'df8298140d434a6363de0c265eb6af2e571d97a5' -- 'skills/video/create-creator-takes-h3' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/video/create-creator-takes-h3' ~/.agents/skills/'create-creator-takes-h3' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'create-creator-takes-h3' ~/.claude/skills/'create-creator-takes-h3' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for gooseworks-ai/goose-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/gooseworks-ai/goose-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | df82981 | 82 |
| 2026-11-06 | df82981 | 62 |