Individual skill
business-motion-film
Plan, build and quality-check a premium short commercial for a real business (roofing, property, ecommerce, B2B software) using AI-generated footage, code-built motion (HTML/GSAP), selective Three.js and an independent-critic "Gauntlet" loop. Use when asked to make a launch-style / SaaS-style video, business ad, explainer, sample reel or pitch video, or to review and improve one. Encodes motion principles distilled from 28 professional launch films, a quality bar, audio rules and a business-offer playbook.
business-motion-film/SKILL.md
Source commit e4b1c0004080fe6a0deb883631bad5eba1e5f339
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Local scripts
- Last checked
- Nov 3, 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.
Claude Code
Destination .claude/skills/business-motion-film
(
set -euo pipefail
destination='./.claude/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/business-motion-film
(
set -euo pipefail
destination='./.agents/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/business-motion-film
(
set -euo pipefail
destination='./.cursor/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/business-motion-film
(
set -euo pipefail
destination='./.gemini/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/business-motion-film
(
set -euo pipefail
destination='./.github/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/business-motion-film
(
set -euo pipefail
destination='./.opencode/skills/business-motion-film'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/echris6/motion-video-kit.git' "$work/repo"
git -C "$work/repo" checkout --detach e4b1c0004080fe6a0deb883631bad5eba1e5f339
git -C "$work/repo" archive --format=tar 'e4b1c0004080fe6a0deb883631bad5eba1e5f339:business-motion-film' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 1,367
- Repository last updated
- Oct 14, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering 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 · 8,041 bytesreferences/audio.mddoc · 12,451 bytesreferences/business-offers.mddoc · 4,314 bytesreferences/case-study-alder.mddoc · 4,724 bytesreferences/case-study-duo.mddoc · 3,803 bytesreferences/case-study-home-display.mddoc · 6,691 bytesreferences/critic-prompts.mddoc · 3,381 bytesreferences/gauntlet.mddoc · 4,997 bytesreferences/launch-film-notes.mddoc · 14,531 bytesreferences/motion-grammar.mddoc · 4,948 bytesreferences/product-hero-realism.mddoc · 9,336 bytesreferences/quality-bar.mddoc · 4,002 bytesreferences/three-js-patterns.mddoc · 4,425 bytesscripts/backtime-music.pyruns · 4,710 bytesscripts/contact-sheet.shruns · 418 bytesscripts/frozen-time.shruns · 562 bytesscripts/loudness.shruns · 508 bytesscripts/offline-mix.pyruns · 9,220 bytesscripts/sfx-candidates.pyruns · 1,275 bytesscripts/soften-sfx.shruns · 565 bytesscripts/solve-sfx-gains.pyruns · 2,018 bytestemplates/component-lab.htmlasset · 2,292 bytestemplates/projected-overlays.jsruns · 4,931 bytes
Read excerpt
# Business motion film
Make short (15–40s) commercials that look like premium SaaS launch films but sell a real business outcome: explain a service, earn a quote request, follow up on a quote, or refresh an ad. The visuals can be ambitious; the claims must be true.
Read only the reference file your current step needs:
| Step | Read |
|---|---|
| Choosing a vertical, offer, pilot scope, pricing anchors | `references/business-offers.md` |
| Storyboarding and motion design | `references/motion-grammar.md`, then `references/launch-film-notes.md` for concrete moments |
| Building 3D components | `references/three-js-patterns.md`, `templates/component-lab.html`, `templates/projected-overlays.js` |
| A 3D product hero that must move like the real thing (unfolds, closes, reveals) | `references/product-hero-realism.md` |
| Any review round | `references/gauntlet.md`, `references/critic-prompts.md`, `references/quality-bar.md` |
| Music, sound effects, mix | `references/audio.md` |