Individual skill
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 + end-card config and gates the paid music call to its own capability. The ChatGPT sibling of render-imessage-chat. Use for the chatgpt-chat format.
skills/video/render-chatgpt-chat/SKILL.md
Source commit df8298140d434a6363de0c265eb6af2e571d97a5
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,315
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude Repository topic
- claude-skills Repository topic
- claudecode Repository topic
- claudecode-skills Repository topic
- codex Repository topic
- cursor Repository topic
- gtm Repository topic
- skills Repository topic
- marketing Derived category
- testing Derived category
- testing-browser Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,481 bytesSKILL.mdcore · 9,481 bytesSKILL.mdcore · 9,481 bytesSKILL.mdcore · 9,481 bytesSKILL.mdcore · 9,481 bytesassets/sfx/key-tap.wavasset · 3,166 bytesassets/sfx/response-done.wavasset · 14,190 bytesassets/sfx/send-tap.wavasset · 8,016 bytesassets/sfx/stream-tick.wavasset · 2,018 bytesscripts/config.example.jsonasset · 3,541 bytesscripts/end-card.template.htmlasset · 2,563 bytesscripts/mockup/generate.jsruns · 16,686 bytesscripts/mockup/templates/chat.cssasset · 16,985 bytesscripts/mockup/templates/icons.jsruns · 11,820 bytesscripts/package.jsonruns · 320 bytesscripts/record-chat.jsruns · 14,883 bytesscripts/render-end-card.jsruns · 6,331 bytesscripts/stitch.shruns · 6,756 bytesskill.meta.jsonasset · 229 bytestests/smoke-test.mddoc · 2,435 bytes
Read excerpt
> **Superseded:** the video kit now does this with the phone-chat part, version 1.2.0, in the parts folder of this repository. Every phone-chat style is a style file that draws the same screen frame by frame from the plan's scenes, with the original sounds, in the kit's browser. This atom stays, unchanged in behaviour, for skills outside the kit until they move; its scripts still run.
# render-chatgpt-chat
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