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
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.
- ai-coding Repository topic
- awesome Repository topic
- awesome-list Repository topic
- codex Repository topic
- codex-plugins Repository topic
- openai Repository topic
- codex-skill Repository topic
- codex-skills Repository topic
- marketplace Repository topic
- codex-marketplace Repository topic
- marketing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesSKILL.mdcore · 16,996 bytesassets/template/assets/fonts/Gaegu-Bold.ttfasset · 2,962,664 bytesassets/template/assets/fonts/LICENSES.mddoc · 279 bytesassets/template/assets/fonts/PatrickHand-Regular.ttfasset · 214,772 bytesassets/template/assets/fonts/Yomogi-Regular.ttfasset · 4,045,904 bytesassets/template/assets/fonts/ZCOOLKuaiLe-Regular.ttfasset · 1,514,968 bytesassets/template/audio-plan.mddoc · 1,590 bytesassets/template/campaign.mddoc · 975 bytesassets/template/film.htmlasset · 1,024 bytesassets/template/film.jsruns · 6,029 bytesassets/template/fx-demo.htmlasset · 977 bytesassets/template/fx-demo.jsruns · 8,709 bytesassets/template/motion-lib.jsruns · 50,920 bytesassets/web-hero/README.mddoc · 1,156 bytesassets/web-hero/functions/_rank.jsruns · 1,053 bytesassets/web-hero/functions/api/join.jsruns · 1,533 bytesassets/web-hero/functions/api/me.jsruns · 421 bytesassets/web-hero/package.jsonruns · 318 bytesassets/web-hero/public/hero.jsruns · 20,527 bytesassets/web-hero/public/join.jsruns · 3,628 bytesassets/web-hero/public/shortcode.jsruns · 2,916 bytesassets/web-hero/public/try.jsruns · 2,740 bytesassets/web-hero/schema.sqlasset · 390 bytesassets/web-hero/src/index.htmlasset · 10,658 bytesassets/web-hero/src/strings.jsonasset · 19,837 bytesassets/web-hero/tools/build.jsruns · 5,686 bytesassets/web-hero/tools/og.jsruns · 1,867 bytesassets/web-hero/wrangler.tomlasset · 367 bytesreferences/aesthetic-checklist.mddoc · 3,123 bytesreferences/audio-first.mddoc · 10,450 bytesreferences/brand-system.mddoc · 3,158 bytesreferences/campaign-cases.mddoc · 9,054 bytesreferences/creative-process.mddoc · 4,035 bytesreferences/lessons.mddoc · 12,544 bytesreferences/research-notes.mddoc · 2,883 bytesreferences/sourcing.mddoc · 3,974 bytesreferences/unconventional-marketing.mddoc · 15,073 bytesreferences/vfx-techniques.mddoc · 17,074 bytesreferences/web-craft.mddoc · 12,773 bytesscripts/analyze_music.pyruns · 3,257 bytesscripts/audio_post.pyruns · 7,665 bytesscripts/contact_sheet.shruns · 843 bytesscripts/cutout.swiftasset · 796 bytesscripts/faces.swiftasset · 733 bytesscripts/music_events.pyruns · 3,022 bytesscripts/ref_frames.shruns · 2,472 bytesscripts/refs_gate.pyruns · 1,766 bytesscripts/render-fast.jsruns · 5,143 bytesscripts/setup.shruns · 1,804 bytesscripts/web_gate.pyruns · 5,247 bytesscripts/web_layers.jsruns · 4,760 bytesscripts/web_scroll.jsruns · 4,512 bytes
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