Make video and static ads
Create video and static ads from a brief or your existing creative, adapt them for Meta, Instagram and TikTok, and localize them for different markets. Two entry points:
Skills 23 in the ChatGPT listing
Ad naming Names every ad file and ad-set folder for both mediums, video and statics — authors and expands the export naming record into one delivery filename per market and ratio, derives a localized filename from its source, reserves the next global ad-set sequence numbers against the live filesystem, and composes ad-set folder names from the workspace grammar. Ad platform Platform truth for paid social ads on Meta / Instagram / TikTok, shared by the video and statics engines — placement specs, canvases and safe zones (platform-specs), and the copy rejection taxonomy (why converting copy gets banned under fraud/scams/deceptive-practices and financial-services policies). Captions overlay Overlay doctrine for the embedded-captions workflow — the caption MODEL (drop / rail / embed) and the rule that captions are an OVERLAY composited on top of the film, never a reserved bottom band you shift content up to avoid. Cut the curve The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Hyperframes animation All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Hyperframes audio Use when audio already placed in a HyperFrames composition needs to be mixed: fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking, a music bed that fights a voiceover (voiceover carve), effects on a track (EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush), automation envelopes drawn on a track's volume or any effect parameter, or one submix bus carrying a chain, a fader and an automation clock for several tracks at once (an `hf-audio-group` element). Hyperframes cli Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, timeline, history, clean, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Hyperframes core The HyperFrames composition contract — build one renderable project. HyperFrames Keyframes Use when a HyperFrames composition needs a punch-in, punch-out, zoom, reframe, Ken Burns treatment, camera move, visual match/whip handoff, or other seek-safe 2D/3D keyframes; also for GSAP, CSS keyframes, Anime.js, WAAPI, FLIP, paths, masks, SVG morph/draw, text trails, 3D depth, or `hyperframes keyframes` diagnostics. Juicy cli Generate and retrieve ad creative assets with the juicy CLI — generate a first frame from a prompt, edit a reference frame, animate a frame into a clip (image-to-video), generate a soundtrack, generate a voiceover (text-to-speech), download free sample assets, verify the .media/manifest.jsonl provenance gate, check credits and the free trial, and create a payment link when the user wants to buy more credits. juicylucy The conventions this plugin names and files ads by — the export filename token grammar, the ad-set folder grammar and global #0000 sequence, language codes and scripts, allocation policy, and the evidence/QA layout. Juicylucy setup Set up or repair the local tools JuicyLucy's ad production needs — Node, the hyperframes CLI, ffmpeg, headless Chrome, the `juicy` generation command and its sign-in. Media use Agent Media OS for a HyperFrames project. Motion doctrine GATEWAY — load FIRST before composing any HyperFrames animation or video. Oversized cursor House-style oversized macOS cursor technique for HyperFrames launch videos. Seam craft Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Static ad production Produce static image ad creative for paid social (Meta / Instagram / TikTok feed, Stories, Reels placements) as dated, localized campaign batches — either by iterating the account's own winning statics or by reinterpreting competitor statics found in a public ad library. Static copywriting Write, review, or localize the copy for static image ads — hooks, overlay text, body copy, and CTA — so it converts and complies with Meta's advertising policies. Static formats The static ad format library — 36 named creative mechanisms for single-image ads (breaking news, reviews, us-vs-them, iPhone notes, transformation, tier list, testimonial, meme, stat headline, Venn diagram, and more) with a generation workflow, a copy-ready image prompt template, an iteration recipe by campaign objective, and a production QA checklist. Static image craft Faithful recreation and text replacement for static image ads — the single-image fidelity techniques under a localization or variation. Static localization Recreate static image ads from original source creatives into one or many target languages — the multilingual batch workflow. Static winner analysis Analyze an ad account's static-ad performance through the platform's marketing API under a strict read-only contract, to select fresh winning static concepts for iteration. Video ad production Produce paid-media ad creative (Meta / Instagram / TikTok feed, Reels, Stories) — either a new ad from a brief or, more often, a variation of a reference creative that already works ('copy this ad, change X').