mcpbeat Sign in

Render 3d Product Showcase Agent 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 brand-color canvas, 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.

9k tokens
context cost
the whole folder, loaded on every use
9
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
1086
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/gooseworks-ai/goose-skills --skill render-3d-product-showcase

What comes with it

32 412 bytes besides the instruction
scripts/PIPELINE.md
scripts/README.md
scripts/build_endcard.py
scripts/build_masters.py
scripts/config.example.json
scripts/shoot.js
skill.meta.json
tests/smoke-test.md

The instruction itself

3 sections, as written by the author

render-3d-product-showcase

Assemble a premium 3D product-showcase ad from a config: one real product floats centered

on a clean seamless brand-color backdrop 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 (DIBS Beauty "Desert Island Duo", ~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.

Run

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

Given those beats + the brand wordmark, this capability:

  • 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).

  • 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 cost $0.

Contract (the free assembly)

  • Music-only, no VO. One ElevenLabs instrumental bed carries the film; nobody speaks. Do

not add a spoken voiceover or a second bed.

  • Beat 1's last frame is the shared anchor. Extract it (ffmpeg -sseof -0.1 … -frames:v 1)

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.

  • End card via Playwright from the real wordmark — never AI-render brand text. The brand

close is a deterministic hyperframe (Beat 1 last frame + scrim + Playfair headline + 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. Playfair 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).

  • Normalize each beat to the brand canvas, hard-concat. Per beat: trim to the window, strip

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.

  • FFmpeg mix, deterministic, FREE. Mix one instrumental bed (afade in/out +

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.

Other skills for the same job

different authors, same section of the catalogue
Canvas Design
by anthropics
vendor ×13

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

1388k tokens
Algorithmic Art
by anthropics
vendor ×10

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

15k tokens scripts
Image Enhancer
by frostant
×6

Improves the quality of images, especially screenshots, by enhancing resolution, sharpness, and clarity. Perfect for preparing images for presentations, documentation, or social media posts.

635 tokens
Video Downloader
by CommandCodeAI
×4

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

671 tokens
Histolab
by christophacham
×3

Lightweight WSI tile extraction and preprocessing. Use for basic slide processing tissue detection, tile extraction, stain normalization for H&E images. Best for simple pipelines, dataset preparation, quick tile-based analysis. For advanced spatial proteomics, multiplexed imaging, or deep learning pipelines use pathml.

18k tokens
Omero Integration
by christophacham
×3

Microscopy data management platform. Access images via Python, retrieve datasets, analyze pixels, manage ROIs/annotations, batch processing, for high-content screening and microscopy workflows.

32k tokens
Pydicom
by christophacham
×3

Python library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files, working with DICOM metadata and tags, converting DICOM images to other formats, handling compressed DICOM data, or processing medical imaging datasets. Applies to tasks involving medical image analysis, PACS systems, radiology workflows, and healthcare imaging applications.

13k tokens scripts
Transformers
by christophacham
×3

This skill should be used when working with pre-trained transformer models for natural language processing, computer vision, audio, or multimodal tasks. Use for text generation, classification, question answering, translation, summarization, image classification, object detection, speech recognition, and fine-tuning models on custom datasets.

13k tokens

How to use it

Copy the folder

Take gooseworks-ai/render-3d-product-showcase from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.