A dedicated pipeline to build vertical video ads styled as iMessage conversations with synthesized message sounds.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install text-message-ad
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install text-message-ad using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Text-Message Ad Maker is an execution workflow designed to automate the production of animated, chat-style vertical video advertisements. By processing raw brand assets, messaging scripts, and styling templates, it constructs a fully stylized HTML webpage representing a chat exchange and outputs a 1080x1920 MP4 file with precise audio alignment. This workflow forms a key part of the catalog of Openclaw Skills, enabling robust creative automation pipelines and fast-turnaround video ad iterations.
Instead of utilizing resource-heavy traditional video editing tools, this architecture executes deterministic rendering via headless browser automation. By stepping through the CSS animation timeline frame by frame at negative delay intervals, the processor outputs video frames where the visual chat bubbles sync directly with synthetic typing indicators, outgoing swooshes, and incoming message sound effects.
references/brand-checklist.md to parse user-provided logos, price anchors, customer pain points, and specific branding palettes.shows, hides, endcard) to synchronize frame sequences and sound profiles.To integrate this automation tool from the catalog of Openclaw Skills, verify that Node.js, Python 3, and FFmpeg are present in the hosting environment.
First, install the necessary dependencies for Playwright and scientific audio processing:
npm install playwright
npx playwright install chromium
pip install numpy
After setting up the script files, compile your creative assets by executing the following terminal commands:
# Step through the HTML timeline and capture stable image frames
node scripts/render.js config.json
# Synthesize the corresponding audio sound track
python3 scripts/make_audio.py config.json
# Compile the visual frames and audio into an MP4 container
ffmpeg -y -framerate 30 -i frames_myad/%04d.png -i frames_myad.wav -c:v libx264 -crf 20 -pix_fmt yuv420p -c:a aac -b:a 128k -shortest -movflags +faststart output.mp4
This tool relies on a structured input configuration and standard asset structure to render consistent assets:
| Key | Type | Description |
|---|---|---|
html |
String | Absolute path to the source HTML file. |
framesDir |
String | Output directory path for rendered PNG frames. |
durationMs |
Integer | Total duration of the output video in milliseconds. |
ts |
Integer | Frame step interval in milliseconds. |
shows |
Array of Integers | Timestamps (ms) indicating when each row of the DOM becomes visible. |
hides |
Object | Map specifying which typing indicator rows disappear at what timestamps. |
endcard |
Integer | Timestamp (ms) to show the branded end card. |
rowKinds |
Array of Strings | Audio cue types mapped to each message step (send, recv, typ, none). |
/references/brand-checklist.md: Hosts brand variables, voice rules, and social copy templates./assets/template.html: The base structure containing styling, theme variables, and DOM structure./scripts/render.js: Headless browser automation script using Playwright./scripts/make_audio.py: Audio synthesizer translating rowKinds triggers into synthesized dings, pops, and swooshes.Loading
An expert AI music coach providing personalized piano instruction, theory teaching, practice planning, and comprehensive exam preparation.

An AI-powered utility that converts natural language, code comments, and configuration files into structured Mermaid diagrams.

An AI-driven assistant designed to guide developers through the entire Chinese Software Copyright (Ruanzhu) registration process.

A structured AI agent skill for generating and editing raster images using the NextAI Code image API.

An automated assistant tool to list Huawei Cloud OBS buckets, query capacity metrics, and calculate download traffic and request count trends with month-over-month comparisons.

An end-to-end AI agent skill designed to scan X (Twitter) DM inboxes, read conversation histories, and generate persona-based replies or conduct user outreach campaigns automatically via browser automation.








































