Agent skill

Create Creator Takes H3

by gooseworks-ai in gooseworks-ai/goose-skills

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 (bills the Ads agent).

MITAuto-check passedMedia & Creative

Install Create Creator Takes H3

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill create-creator-takes-h3 -a claude-code

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

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills create-creator-takes-h3 --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/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ads/capabilities/create-creator-takes-h3 .claude/skills/create-creator-takes-h3 && 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
create-creator-takes-h3
GitHub stars
1.2k
Token cost
~3.5k tokens
SKILL.md length
1,775 words
Files
12 (incl. scripts)
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

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 (bills the Ads agent).

  • Works in 12 steps: Lock order: script, then character… → First take alone, then listen. Every… → Voice matches the person. Age, gender… → …
  • Any format with a generated creator speaking a script (split-screen
  • SKILL.md covers Run, Choices, Rules and Failure modes, plus 2 more sections
  • Runs Python scripts from its folder; calls python

What it does

Create Creator Takes H3 is an agent skill from gooseworks-ai/goose-skills. 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 (bills the Ads agent). 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 creator speaking a script…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts (for example `scripts/align_beats.py`, `scripts/character-prompt.json` and `scripts/join_takes.py`).

It sits in Media & Creative. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Any format with a generated creator speaking a script (split-screen
  • Talking-head ads)

Example prompts

  • “/create-creator-takes-h3”

Requirements

  • Python 3

Workflow steps

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

  1. Lock order: script, then character still, then takes. Show the still before any
  2. First take alone, then listen. Every later take copies t1's voice (its audio is
  3. Voice matches the person. Age, gender and accent follow the character. The
  4. No square brackets in lines. H3 speaks them aloud; plan_takes.py refuses them.
  5. Dialogue stays verbatim. Takes are sent with prompt_expansion_mode: disabled.
  6. Takes split between lines, never inside one, and run 0.6s past the last word.
  7. Join with a 0.10s dissolve, never 0.20s. At 0.20s both poses show through the blend
  8. One filter graph. Joining files with the concat demuxer puts black frames at every
  9. Watch every take end to end before joining: eyes on the lens to the last word,
  10. Mannerism clips are optional and need rights. --mannerism passes a muted
  11. Seeds are pinned. Re-running an unchanged take repays for the same clip. Existing
  12. A policy rejection stops the run (exit 3). See "Rejection, physical constraints and

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. 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

    Ships 7 files in scripts/ (Python), which the agent can run.

    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 no API keys, tokens, secrets or passwords.

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

Context cost

Create Creator Takes H3 loads about 3.5k tokens when it runs. Until then it costs about 146 tokens; SKILL.md has 1,775 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 1,775 words, ~3,480 tokens.

Download SKILL.mdSave it as .claude/skills/create-creator-takes-h3/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
create-creator-takes-h3
description
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 (bills the Ads agent). 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 creator speaking a script (split-screen, screen inserts, talking-head ads).
status
superseded
version
2.0.1
updated
2026-10-06
superseded_by
creator-h3@1.0.1

Superseded: the video kit now does this with the creator-h3 part, version 1.0.1, in the parts folder of this repository. It plans the takes between lines, sends the same prompt and payload, chains the first take's voice to the rest and joins them; its quality check is the check layer's speech-against-script rule. This atom stays, unchanged in behaviour, for skills outside the kit until they move; its scripts still run.

create-creator-takes-h3

A generated creator who says an exact script, with one consistent face, room and voice across several takes.

ScriptWhatCost
make_character.pybuild the creator still from the user's choices, one shotpaid (one still, cents)
plan_takes.pysplit lines into takes (under 15s each) and write the promptsfree
run_takes.pygenerate the takes, dry run unless --gopaid (H3 Max, ~$0.16/s at 1080P)
join_takes.pyjoin into one creator trackfree
align_beats.pymove line timings onto the spoken wordsfree

character-prompt.json is the realism prompt for the character still. Do not fill it by hand. make_character.py fills every slot and calls create-image-fal, because a hand-filled prompt left slots blank and produced the composite face the formula warns about, and different runs filled it differently.

make_character.py is the shared builder for any generated person still in a custom video, not only for H3 takes. Fetch create-image-fal with it; the script calls its gen_image.py. Before the paid call, quote the exact --payload-out body through the host's free quote: --dry-run --payload-out work/character/payload.json writes {"model", "body"}, the exact request gen_image.py will send, and generates nothing.

Run

bash
# the user's person, one command, one still. --dry-run prints the prompt and spends nothing.
python make_character.py --age 34 --gender woman --ethnicity "South Asian"     --hair "shoulder-length black hair, slightly frizzy at the crown, one side tucked back"     --wardrobe "plain charcoal crew-neck t-shirt, slightly creased"     --scene "a lived-in home office, a full bookshelf behind her, in focus"     --out work/character        # writes character.png AND character.json
python plan_takes.py --beats cutlist.json --character character.json --out work/takes
python run_takes.py --spec work/takes/takes.json                  # dry run: plan + estimate
python run_takes.py --spec work/takes/takes.json --only t1 --go   # after the user approves
python run_takes.py --spec work/takes/takes.json --go             # the rest, voice chained
# Transcribe and inspect EACH take into its planned tN.words.json BEFORE joining.
python join_takes.py --require-words --spec work/takes/takes.json --end <reel length> --out work/creator.mp4
# caption-burn: transcribe.py --media work/creator.mp4 --out work/creator.words.json
python align_beats.py --beats cutlist.json --words work/creator.words.json \
    --out cutlist.aligned.json --max-end <creator.mp4 length>

character.json, which make_character.py writes for you:

json
{"image": "character.png",
 "identity": "<age + gender + look from the user's brief>, <hair>, <wardrobe>",
 "environment": "<the real room in the approved still>, window daylight",
 "delivery": "<the tone the user chose>. Whatever the tone, keep the face relaxed: an over-energetic read can give a constant grin and busy hands that read as AI."}

The user chooses who the creator is. Ask for age, gender and ethnicity, plus hair, wardrobe and room, then pass them to make_character.py. Those six are required arguments, so there is nothing to forget and nothing to invent. There is no default person: never copy a look from an example, a reference build or a demo reel.

This is now enforced, not advisory. plan_takes.py rejects an identity that is still a placeholder, or that states no age, or that states no gender. It was advisory once and the docstring carried "a man in his late 20s ..." as an example: that got copied verbatim, the old non-empty check passed it, and every build produced the same unrequested man. An unspecified person is exactly the ambiguous composite face the realism formula warns about, and it is what a reviewer sees as "obviously AI".

delivery now defaults to calm and conversational. The default used to be energetic, which this file already warned "can give a constant grin and busy hands that read as AI", so avoiding a known failure depended on remembering to opt out. Pass delivery to override.

identity and environment go into every take word for word. Write them once from the approved still, then never retype them: a person described two ways drifts between takes.

Choices

These are the user's calls (the recipe's choices), never defaults of this atom:

  • Creator (identity) — age, gender, look. Asked of the user; no default person.
  • Setting (environment) — the room behind them, written from the approved still. Asked of the user.
  • Tone (delivery) — how they speak. Asked of the user; if missing, plan_takes.py falls back to a neutral conversational read and prints a note.
  • Voice — follows the creator (age, gender, accent) and is locked from t1.

Rules

  1. Lock order: script, then character still, then takes. Show the still before any take. A take costs dollars; a still costs cents.
  2. First take alone, then listen. Every later take copies t1's voice (its audio is passed as reference_audio_urls). A robotic or mismatched voice in t1 is in every take. If the user rejects it, --reseed t1 and generate t1 again.
  3. Voice matches the person. Age, gender and accent follow the character. The prompt's delivery line sets the tone; change it through delivery, not by editing the prompt file.
  4. No square brackets in lines. H3 speaks them aloud; plan_takes.py refuses them.
  5. Dialogue stays verbatim. Takes are sent with prompt_expansion_mode: disabled.
  6. Takes split between lines, never inside one, and run 0.6s past the last word. --split-at 6.3,14.5 joins the takes exactly at those line boundaries: the screen-insert format joins where an insert ENDS, so the cut is hidden under the screen. The voice runs under inserts too, so every line (creator or product beat) is in a take.
  7. Join with a 0.10s dissolve, never 0.20s. At 0.20s both poses show through the blend ("two pairs of hands"). Measured: 11.04 peak change at 0.10s vs 13.30 for a hard cut.
  8. One filter graph. Joining files with the concat demuxer puts black frames at every boundary; xfade with a late offset silently concatenates instead of overlapping.
  9. Watch every take end to end before joining: eyes on the lens to the last word, hands, identity, voice. A wrong still ("anchor") makes every take wrong the same way; if all takes fail alike, fix the still, not the seed.
  10. Mannerism clips are optional and need rights. --mannerism passes a muted motion-reference clip. Its gaze transfers, so check the eyeline on every frame. Never use another brand's creator footage.
  11. Seeds are pinned. Re-running an unchanged take repays for the same clip. Existing take files are skipped.
  12. A policy rejection stops the run (exit 3). See "Rejection, physical constraints and cast planning" below.

Failure modes

  1. A hand-filled realism prompt. character-prompt.json sat in this directory read by no script, with the instruction "fill its slots, generate 2-4 options, let the user pick one". Slots got left blank, every run filled them differently, and the documented workflow was iterative by design. Use make_character.py; it refuses a blank slot and an out-of-range age.
  2. A guard that rejects everything. The age and gender guards in plan_takes.py shipped with a literal backspace byte where \b was meant, so every identity failed and the skill could not run at all. A guard is not tested by reading it: run it against one input it must ACCEPT and one it must REJECT. grep -c $'\x08' <file> catches this class.
  3. Iterating the avatar. This is a template a customer runs, so the still has to land on the first generation. When it does not, fix the inputs (--hair, --wardrobe, --scene, or a different --seed, which reshuffles which three skin imperfections are asked for) rather than re-rolling the same brief; an unchanged payload with a pinned seed reproduces the same image and wastes the spend.
Show full SKILL.md (701 more words)Show less

Measured join acceptance

Per-take word timing is required in recipes before joining. Confirm every line is complete in each source take; timing cannot recover a word the model never spoke. The join normalizes frame rate and time base, adds silent lead before an early incoming word, and moves a transition after a late outgoing word. It writes the actual mapping and duration in creator.mp4.timeline.json, and prints the same summary line as before, e.g. [join] 2 takes, joins at 4.70, 9.50s -> creator.mp4 (measured 9.50s) (one take: [join] one take, trimmed to 6.00s -> creator.mp4). Each joins at value is the reel time where the dissolve into that take begins, the same as takes[k].start in the timeline; the printed length is the actual reel length. A lone estimated take is trimmed to --end (never padded); a missing take file stops with take missing: <path> (run run_takes.py). Re-align the cut list to the final audio and extend the layer to that measured duration; do not clamp it back to the planned end. Estimated joins remain available for legacy callers and print a warning: --take without --words, or --spec when none of the take set's planned word files exist (recipes written before measured joins). Some-but-not-all word files is an error, and --require-words turns any estimated join into an error.

Use ordinary skin texture and subtle asymmetry for realism. An eyebrow scar is no longer a random default: scars or other distinctive marks require the user's explicit choice. Inspect the still before approving takes.

Rejection, physical constraints and cast planning

run_takes.py enforces the stop. When the provider refuses a take on policy grounds (likeness of a real person, content_policy_violation, partner_validation_failed, NSFW):

  • The run exits 3 at the end: surface, do not retry. A still rejection (likeness, or partner_validation_failed, which is the provider refusing the photoreal face) stops the run at that take, because every take in a spec uses the same character still. Any other rejection (about that take's own prompt) skips only that take; the rest still render.
  • It prints the reason, type, request id, charge state and the ledger record path, and keeps them in manifest.json under "rejected" (cleared when that take later renders).
  • Each take is submitted with an input_digest over the content of its inputs: prompt, settings, seed, and the sha256 of the character still, mannerism clip and t1 voice source. Upload URLs change every run, so this digest is what lets media-proxy's rejected-request ledger recognise the same take again.
  • Re-running the unchanged take is refused before anything is sent for it (exit 3 again, "already rejected"). If it was a still rejection, the other takes are held back too while the still is unchanged: nothing is uploaded or sent, instead of one refused submit per re-run. If it was about that take's prompt, only that take is refused and the others still render. The dry run marks it REJECTED BEFORE: <reason>.
  • A new still, a changed prompt or --reseed makes it a new request, which is sent.

A provider likeness/policy rejection stops the attempt. Preserve the provider's reason, request id and charged/uncharged/unknown state. Do not resubmit an identical rejected payload. Offer a permitted original character, user-cleared reference, or a supported non-likeness route only when allowed by that provider. A different model is not a policy bypass. Review changed inputs and extra spend through the normal approval flow.

Before generation, write a scene checklist from the brief: each wearable's exact count and body location; which hand holds each object; allowed gestures; object contacts and movement; cast identities and reference ownership. Keep unnecessary hands still, use one simple action per shot, and review the whole generated take against the checklist. A prompt is prevention, not proof: reject extra/missing products, impossible contacts or identity drift.

For multiple characters, compare a shared scene with pinned references, fewer people per shot, and separately generated/composed plates. The first preserves interaction but risks identity drift; separate plates improve control but add composition work and may weaken interaction. Lock an approved reference per person and map who speaks each line. No six-character/two-attempt guarantee is supported. A future paid benchmark must state cast size, attempts, budget, model/settings and pass criteria (identity, speaker, counts, gestures and complete dialogue) and retain every failure.

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts) in skills/ads/capabilities/create-creator-takes-h3 of gooseworks-ai/goose-skills.

  • SKILL.md
  • scripts/align_beats.py
  • scripts/character-prompt.json
  • scripts/join_takes.py
  • scripts/make_character.py
  • scripts/media_proxy.py
  • scripts/plan_takes.py
  • scripts/run_takes.py
  • skill.meta.json
  • tests/smoke-test.md
  • tests/test_make_character.py
  • tests/test_run_takes_rejection.py

Open the folder on GitHubat commit c650c6d

Compare with similar skills

Create Creator Takes H3 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.

Create Creator Takes H3 compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Creator Takes H3 this skillgooseworks-ai/goose-skills1.2k—~3.5kAutomated safety check: PassMIT
Guizang Social Cardsop7418/guizang-social-card-skill7.4k1 repos~7.8kAutomated safety check: PassAGPL-3.0
Weekly Changelog Videoheygen-com/hyperframes60k—~3.3kAutomated safety check: PassApache-2.0
Anthropic Brand Stylinganthropics/skills180k30 repos~559Automated safety check: PassApache-2.0
MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo130k—~2.1kAutomated safety check: WarnMIT
HyperFrames Media Useheygen-com/hyperframes60k—~2.4kAutomated safety check: PassApache-2.0

Similar skills

  • Guizang Social Cards

    op7418/guizang-social-card-skill

    Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.

    7.4k GitHub starsUsed in 1 repo~7.8k tokens
    Media & CreativeAuto-check passed
  • Weekly Changelog Video

    heygen-com/hyperframes

    Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.

    60k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Anthropic Brand Styling

    anthropics/skills

    Official

    Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.

    180k GitHub starsUsed in 30 repos~559 tokens
    Media & CreativeAuto-check passed
  • MoneyPrinterTurbo Video Generator

    harry0703/MoneyPrinterTurbo

    Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.

    130k GitHub stars~2.1k tokensUpdated yesterday
    Media & CreativeAuto-check: warnings
  • HyperFrames Media Use

    heygen-com/hyperframes

    Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.

    60k GitHub stars~2.4k tokensUpdated today
    Media & CreativeAuto-check passed
  • Holo Card Studio

    EverettFish/holo-card-studio

    Create collectible holographic foil cards and two-image lenticular flip cards with AI-generated full-color ukiyo-e and colored sumi-e anime artwork, layered Blender scenes, renders, GLB export, and…

    1.9k GitHub stars~1.4k tokensUpdated 19 days ago
    Media & CreativeAuto-check passed

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed

Questions about Create Creator Takes H3

What does Create Creator Takes H3 do?

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 (bills the Ads agent). Create Creator Takes H3 is an agent skill from gooseworks-ai/goose-skills. 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 (bills the Ads agent).

When should I use Create Creator Takes H3?

Create Creator Takes H3 fits situations like: any format with a generated creator speaking a script (split-screen; talking-head ads).

How do I install Create Creator Takes H3 in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill create-creator-takes-h3 -a claude-code`. Or copy the skill folder (skills/ads/capabilities/create-creator-takes-h3 in gooseworks-ai/goose-skills) into .claude/skills/create-creator-takes-h3 in your project. Claude Code loads it when a task matches its description.

How do I install Create Creator Takes H3 in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill create-creator-takes-h3 -a codex`. Or copy the skill folder (skills/ads/capabilities/create-creator-takes-h3 in gooseworks-ai/goose-skills) into .agents/skills/create-creator-takes-h3 in your project. Codex loads it when a task matches its description.

Can I use Create Creator Takes H3 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 gooseworks-ai/goose-skills --skill create-creator-takes-h3 -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-creator-takes-h3, .gemini/skills/create-creator-takes-h3, .github/skills/create-creator-takes-h3 and .opencode/skills/create-creator-takes-h3 in your project.

What does Create Creator Takes H3 need to run?

Going by SKILL.md and its folder, Create Creator Takes H3 needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Create Creator Takes H3 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 Create Creator Takes H3 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Create Creator Takes H3 use?

Create Creator Takes H3 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 Create Creator Takes H3 use?

About 3.5k tokens (SKILL.md is roughly 14k 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 Create Creator Takes H3?

Skills that share tags, products or a category with Create Creator Takes H3: Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars), Weekly Changelog Video (heygen-com/hyperframes, 60k stars), Anthropic Brand Styling (anthropics/skills, 180k stars) and MoneyPrinterTurbo Video Generator (harry0703/MoneyPrinterTurbo, 130k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Creator Takes H3?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.