Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gooseworks-ai/render-chatgpt-chat
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 slides down + header cluster swaps in one beat → one gray loading dot → the assistant answer streams in word-by-word) crossfaded into a designed end card, with subliminal ChatGPT SFX and an optional ducked music bed. FREE assembly (Playwright + ffmpeg); the recipe supplies the per-brand thread + timeline +
Passed 20 of 22 test cases with the skill, and 4 of 22 without it.
and 27 more in the full report
16 fixed4 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are running the stitching script for a standard light-mode ChatGPT ad with a white end-card background. What parameter should be passed to stitch.sh to ensure there are no color mismatches behind scaled cards?
| Checked | Without skill | With skill |
|---|---|---|
| Passes --pad-color "#ffffff" to stitch.sh for standard light-mode background alignment. | Missed | Passed |
The instructions your model reads when the skill loads.
The free renderer for the chatgpt-chat video ad format — the "I just asked ChatGPT…" creative, where someone asks ChatGPT a question and the streamed assistant answer is the punchline (the brand surfacing as the natural response). Deterministic Playwright + ffmpeg assembly; no generative video of the UI, so the bubble text and streamed answer stay pixel-crisp.
This is the ChatGPT sibling of render-imessage-chat. Reach for this one when
ChatGPT is the more credible host for the answer; reach for iMessage when the
punchline is a peer's reaction in a DM. The template recipe (DB) supplies the
per-brand thread + timeline + end_card config and gates the paid music call
(music bed → create-music-elevenlabs) to its own capability.
The recipe asks these before any paid step; this renderer only draws what the config says. The demo's value is an example, never a default:
question_angle — the kind of question (symptom "why is this happening", how-to,
recommendation, comparison). Sets the user-text message, the matching composer-type text
in the timeline, and the assistant answer. Demo: a "why is my stomach so bloated at 47?"
symptom question.asker — whose voice the question is in (the core customer, a busy parent, a
first-timer, a skeptic). Sets the user-text wording + keyboard.suggestions. Demo: a woman
in perimenopause.product_in_thread — whether a real product photo appears in the chat after the answer.
Demo: no (text only; the product lands on the end card). The mockup has a user-image
message type but no assistant-side image yet — a product image after the answer is a gap.music — the bed passed to stitch.sh --music (or none → SFX only). Demo: an
instrumental bed.One continuous take — never scene-by-scene (every reload flickers):
composer-type).personPlus/dottedCircle → edit/more) all on
the same t. Never sequence them across frames.test cases passed, vs 4 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.