Skip to content
Skillpedia
Motion & animation101k · #572

motion-product-promo

Lets your agent produce product promo videos with animations and graphic elements. Ideal for highlighting product features.

What it does

This template creates a short 15-second video to promote a product. It features an animated mascot, product details, and a completed checkout process.

When to use it

  • ✓When you need a quick video to showcase a product.
  • ✓To create an animated ad for social media.
  • ✓To visually and dynamically demonstrate how a service works.

Example of what to ask your AI

“Create a 15-second promotional video for my app store, showing how easy it is to buy.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/motion-product-promo/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/motion-product-promo/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The video uses pre-set animations to show a mascot, products, and a checkout process. You can change colors, text, and products to match your brand.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add nexu-io/open-design --skill motion-product-promo

Or download just the file:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/motion-product-promo/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Product Promo

A 15-second product promo rebuilt from the viral original with a fictional brand: a halftone mascot asks "Got something to sell?", product cards pop onto blue, a phone store fills in, a checkout board is stamped "Handled." and the wordmark closes it. example.html is the finished reference — start from it.

Source

A remake of a viral post by @achxvi: https://x.com/achxvi/status/2103918792845963545 (1.14M views · 9.1K likes · 8.2K bookmarks on X (as of 2026-10-13)). The composition is rebuilt in code from the published piece; the soundtrack is original. The original promotes a real company; this remake uses the fictional brand Pennyflow.

Reference files

Copy example.html, assets/fraunces-OFL.txt, assets/fraunces-bold.ttf, assets/gsap.min.js, assets/instrument-serif-OFL.txt, assets/instrument-serif-italic.ttf, assets/inter-OFL.txt, assets/inter-regular.ttf, assets/inter-semibold.ttf, assets/jetbrains-mono-OFL.txt, assets/jetbrains-mono-regular.ttf, assets/soundtrack.mp3 into the composition, preserving the assets/ path. Font licenses travel with their fonts. Use these frozen local bytes; no runtime script or font CDN is needed.

Art direction

  • White #FFFFFF, blue #1F70F3, ink #111111, a light board #FBFBFB and near-black #060606.
  • Fonts (SIL OFL, bundled): Inter Regular and SemiBold for headlines and UI, Fraunces Bold for the wordmark, Instrument Serif Italic for the accent words, JetBrains Mono for labels and the HUD.
  • The mascot is a girl with two buns, a rounded bob, fringe locks and a hair clip; she nods and hops on the beat, blinks, follows what appears, and hops with a squash on each reveal.
  • The mascot and the product objects are drawn in grey at quarter resolution and ordered-dithered into a halftone, one halftone() pass per layer.
  • HUD: the chapter label top left, the brand and a 60 fps timecode top right; hidden on the end card.

Beat map (15s)

  • 0–2.45s HOOK: the mascot slides in and whispers "psst…"; "Got something / to sell?" with a blue underline; the question's dot swells into blue.
  • 2.45–4.45s ANYTHING: the mascot rises; course, ebook and app cards pop in one by one.
  • 4.45–6.95s STORE: a whip to white; "Pennyflow turns it into / a store / in minutes."; a phone store fills in (address, LIVE, avatar, products); the cursor clicks Get it now.
  • 6.95–11.2s HANDLED: the camera pulls out of the express-pay button onto a checkout bento: the card number is typed, $9 / month, the workbook upsell, VAT, payouts counting up, Paid, check badges and the "Handled." stamp.
  • 11.2–13.3s FLOW: on black, "You create." / "We handle the", the mascot winking and grinning.
  • 13.3–15s END: a dithered wipe; "flow." becomes the wordmark's tail, the letters drop in, the head pops up behind it; tagline, Start selling and the footer.

Character and close

  • SPEECH lists the visual mouth gestures' start, length and openness; mouth(t) opens the mouth and nods the head alongside the copy. These are visual gestures only: the soundtrack is background music, with no voice or simulated speech.
  • At the close, "flow." springs out of "We handle the", travels to centre stage and pops into the wordmark's tail while the other letters drop in; the head peeks out from behind the wordmark, hops up and winks.

Adapting the template

  • Swap CFG.brand, CFG.domain, CFG.store, the card, product and checkout copy, prices and palette; keep the six chapters on their timing, and retime SPEECH to new lines.

How the reference is built

  • One composition root with canvas layers. A single render(t) draws the whole frame from the master timeline time t; constants at the top hold copy, palette and timing so the film can be re-themed in one place.
  • Every visible value is a pure function of t (eases, springs or keyframes evaluated from time). No state carries between frames.

Preview and video export

Keep the stage edge to edge in both gallery and MP4 capture. Playback controls are an overlay that stays transparent until hovered or focused; never reserve stage space for them or include them in the poster. Inside an Open Design project the motion source player fits the stage and owns the controls, so the preview shell yields its own fit and controls there.

The GSAP master timeline is the only clock. Render every visible layer from its current time in the per-frame loop: export seeks suppress timeline

…

FAQ

Can I change the music?

Yes, you can replace the original music with your own.

Can I use my own product images?

Yes, you can replace the example products with your own images.

Does the video have sound?

Yes, the video comes with a 15-second soundtrack that matches the animation.

Details

Original description by the author

Product Promo — motion design template. A 15-second product promo rebuilt from the viral original with a fictional brand: a halftone mascot asks 'Got something to sell?', product cards pop onto blue, a phone store fills in, a checkout board is stamped 'Handled.' and the wordmark closes it.

repo: nexu-io/open-design

Popularity

GitHub stars
101k
Ranking position
#572
License
Apache-2.0
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills