goose-ads
Edit, resize, animate and study image ads with GooseWorks in this chat. New static or image ads go to the make-static-ads skill…
Assemble a premium 3D product-showcase ad from a config — four beat clips (an orbiting hero rotation, a macro push-in, a physics reveal, a typographic close) normalized to the chosen backdrop colour, hard-concatenated in order, closed on a deterministic Playwright brand end
Claude Code
$ npx -y skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase --agent claude-code
Codex
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a codex -y
Cursor
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a cursor -y
Gemini CLI
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a gemini-cli -y
GitHub Copilot
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a github-copilot -y
OpenCode
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a opencode -y
Windsurf
$ npx skills add gooseworks-ai/goose-skills --skill render-3d-product-showcase -a windsurf -y
name: render-3d-product-showcase description: Assemble a premium 3D product-showcase ad from a config — four beat clips (an orbiting hero rotation, a macro push-in, a physics reveal, a typographic close) normalized to the chosen backdrop colour, hard-concatenated in order, closed on a deterministic Playwright brand end card, and mixed under one instrumental bed at loudnorm I=-16 (music-only, no VO). Ships the runnable build_endcard.py + build_masters.py; the rotation/macro clips are create-video-fal i2v seeded on a create-image-fal styled hero, the reveal is Veo3 i2v, and the bed is create-music-elevenlabs. Use for the 3d-product-showcase format. status: active
Assemble a premium **3D product-showcase** ad from a config: one real product floats centered on a clean seamless backdrop (colour and lighting chosen per brand) and sells itself across four beats — an orbiting hero rotation, a macro push-in on the surface detail, a physics reveal (`exploded_view` / `particle_disintegration` / `liquid_splash`, or `rotation_only`), then a typographic brand close. This capability is the **FREE, deterministic assembly** that stitches the delivered beats into the master; it spends nothing.
`scripts/config.example.json` is the worked example (Quillmere Pen Co. "Meridian 14", ~15s 720×1280 9:16); `scripts/build_endcard.py` + `scripts/build_masters.py` are the runnable free assembly; `scripts/PIPELINE.md` maps every config block to its source step; `scripts/README.md` documents the assembly.
The recipe asks these before any paid step; this capability only assembles their result. The demo's value is an example, never a default:
Demo: deep teal `#1F4E5A`.
`luxe_botanical_warm` (warm rim light upper-right, warm bokeh).
ambient-electronic, drop at 7s, 100 BPM.
This is the **FREE, deterministic** assembly stage — it spends nothing. The paid inputs are separate capabilities: Beats 1 & 2 (hero rotation + macro push-in) are **`create-video-fal` image-to-video seeded on a `create-image-fal` styled hero** — a nano-banana restyle of the brand's REAL product photo onto the seamless studio set, so the product geometry is real and never AI-invented; Beat 3 (the physics reveal) is a Veo3 image-to-video seeded on Beat 1's last frame (also `create-video-fal`); the one instrumental bed is `create-music-elevenlabs`. **There is no Higgsfield / Marketing Studio in this format** — everything paid runs through the fal-proxy / elevenlabs-proxy so the call is charged to your GooseWorks credits.
Given those beats + the brand wordmark, this capability:
1. `build_endcard.py --bg beat1_last_frame.png --headline "…" --wordmark <wordmark> --out endcard.png` — the deterministic Beat-4 hyperframe (Playwright 1080×1920 → ffmpeg-scale to 720×1280). 2. `build_masters.py --config config.json --clips working/clips --endcard endcard.png --music music.mp3 --out master.mp4` — trims each beat to its window, normalizes to the brand canvas, hard-concats, mixes the bed.
Re-cuts reuse the existing beats and spend nothing.
not add a spoken voiceover or a second bed.
once — it seeds the Veo3 Beat 3 AND backs the Beat 4 end-card hyperframe, so the product + lighting carry across all four beats and the geometry never AI-drifts.
close is a deterministic hyperframe (Beat 1 last frame + scrim + serif headline — `--headline-font`, Playfair Display by default — + the real wordmark, recolored for contrast). `build_endcard.py` auto-picks a legible headline color from the bg luminance and renders 1080×1920 then scales to 720×1280. The headline font is loaded from Google Fonts; bundle the .ttf if determinism offline matters. If the resolvable Playwright wants an uninstalled browser build, export `PW_CHROME=<installed Chromium binary>` (shoot.js honours it).
the i2v model's auto-audio (`-an`), scale + pad to 720×1280 with the brand `bg` pad color, 24fps, yuv420p, crf 18 → concat demuxer. No dissolves.
`loudnorm I=-16 TP=-1.5 LRA=11`, apad + atrimmed to master duration) over the concatenated beats → a 720×1280 h264+aac master. No paid calls, no keys.
Put your AI agent on the growth team. Research customers and competitors, analyze what is working, create the next campaign, and learn from the result.
Edit, resize, animate and study image ads with GooseWorks in this chat. New static or image ads go to the make-static-ads skill…
Make product photos (studio, lifestyle or on a model) of a brand's real products with GooseWorks in this chat. Start brand work…
Make an approved GooseWorks video when an answer's next_step gives its command.
Make a video ad in this chat from a real reference ad, found or theirs; styles are the fallback. Follow every answer's next_step.
GooseWorks growth coworker and router for markets, competitors, audiences, creators, campaigns, ads, photos, graphics, video,…
Create a custom video with sourced product accuracy, explicit sound routing and exact-final audiovisual review.
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…