imessage-video-ad
Installation
SKILL.md
imessage-video-ad
Use this skill when an ad concept calls for an authentic iMessage thread reveal: someone screenshots a product/result, sends it to a friend, the friend reacts and asks what app/service it is, and the conversation surfaces the brand + a CTA code.
Everything this skill needs is bundled in this folder — the iMessage HTML renderer (scripts/generate.js + scripts/templates/), both end-card templates, the Apple SFX (assets/sfx/), and the example thread/timeline. No external skill dependencies.
Setup (once)
npm install # Playwright
npx playwright install chromium # browser binary
pip install -r requirements.txt # FAL client (flat-lay background step only)
cp .env.example .env # add FAL_KEY if generating the flat-lay bg
ffmpeg and ffprobe must be on your PATH. All scripts run in place and take a --project <dir> so one copy of the skill drives many ads.