Individual skill

pro-motion

Pro Motion: make a high-taste motion-graphics launch film, brand film, TVC or promo video and the unconventional campaign around it, audio first: pick a surprising campaign mechanism (media hijack, fake-broken ads, meme replies, UGC army, FOOH), plan the music as a marketing asset, then render the film in code (canvas to MP4) cut to the beat with AE-style effects. Also builds stylized web pages the same way (official site, landing page, interactive hero: live WebGL type, cutout subjects, try-with-your-photo, waitlist). Use when the user asks for a launch video, product film, brand ad, app promo, motion graphics, stylized animation, viral or guerrilla marketing, a jingle or BGM, a video re-cut to music or localized, or a website / landing page / hero that should look designed. Triggers: 官网, 落地页, 网页首屏, 网站动效, 发布视频, 宣传片, 品牌片, 广告创意, 营销点子, 非常规营销, 事件营销, 病毒传播, 吉祥物人设, 广告配乐, BGM, 开场动画, Suno 提示词, 动效视频, 转场, 特效; プロモーション動画, モーショングラフィックス; 홍보 영상, 모션그래픽; video quảng bá, motion graphics; प्रोमो वीडियो, मोशन ग्राफिक्स.

plugins/jack-reson8/pro-motion/skills/pro-motion/SKILL.md

Read pinned source

Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
No
Skill scan complete
No
Observed behavior
Network or broad shell
Last checked
Nov 4, 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,531
Repository last updated
Nov 6, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Pro Motion — MG film, audio first (launch · brand · TVC · promo)

A method for making motion-graphics films that read as designed, not templated — in code, fast, locked to music.
It was distilled from a real project that went through ~10 rounds: early cuts were rejected as "PPT", "ugly material", "text floating on top", "pop art when I asked for stylized"; later cuts were accepted. **The difference was the method, not the tooling.** Follow the steps in order; each one exists because skipping it failed once.

## Web pages: same method, different medium (read first if the deliverable is a website)
A landing page or site hero is a film that waits for a finger. Do **not** start from a page layout. Read `references/web-craft.md` and follow its W0 order: liked reference → `scripts/web_layers.js` layer dump → technique sheet committed **before** site code → `Register:` + style frame beside the reference → build from `assets/web-hero/` → verify like a phone. `python3 scripts/web_gate.py <project>` must print ✓ before the first site commit and `--ship` before the user sees anything. Skipping this order produced "完全不是一个事情, web 感太重" (2026-10-24); following it produced "这回真的很好".

## Ideas and brand: process first, cases second
Before step 1's campaign table and before any style frame, read `references/creative-process.md` and write `docs/idea-trail.md` (purpose line, the product's verb, ≥6 axes, outside mechanism, noun→mechanism table, what the live medium beats, ≤3 fused mechanisms, 3 derived variants each, kill list). For branding or a launch kit, also fill `docs/brand-system.md` from `references/brand-system.md` (verb, material, protagonist, proof, line; tokens; touchpoint matrix) before making assets. Cases (`campaign-cases.md`) and modules (`assets/`) are examples of the output, never the starting point.

## 0 · Setup (once per project folder)

```bash