← Search

Motionmaxxing
Creative and media 📌 Pinned version: commit 8c8ec0f
🔎 Install prompt analysis · 2026-10-19 : runs commands · makes network calls · installs packages · writes files · uses API keys or tokens
⚙ Needs: Before you start: read this whole install prompt…

Motionmaxxing

Direct and build launch films and product promos that read as senior motion design, with measured timing and scripted quality gates.

At a glance
What
Direct and build launch films and product promos that read as senior motion design, with measured timing and scripted quality gates.
Cost
Free
Needs
Before you start: read this whole install prompt, tell me in a few lines what this skill does and what installing it involves, and wait for my go-ahead before you do anything else.
Install
Copy the installer prompt below into your Muse — your agent does the rest.

Version:

⌁

Install

Copy the install package below, then paste it into Muse📌 Pinned version: commit 8c8ec0f
Wanna be extra careful?

The install prompt below already includes the vetting steps: your agent follows the community checklist before installing anything with executable code. Want more?

How to check a build before installing →

🧭 What this touches
  • It can run commands on your Muse’s computer.
  • It can contact outside services over the network.
  • It can download and install software packages.
  • It can create or modify files.
  • It works with an API key or a token that you provide.
Install prompt analysis · 2026-10-19
🔒 Security and provenance
📌 Pinned version: commit 8c8ec0f · 2026-10-19
🔎 Install prompt analysis · 2026-10-19 : runs commands · makes network calls · installs packages · writes files · uses API keys or tokens
What the scan found — excerpts from the install prompt
  • runs commands — git clone https://github.com/Tejashmakwana/motionmaxxing ~/.claude/skills/motionmaxxing · bash ~/.claude/skills/motionmaxxing/install.sh # checks the requirements; installs nothing system-wide · bash scripts/providers.sh # JSON: chrome, ffmpeg, key, codex, disk. Never installs anything.
  • makes network calls — * Might be capped if the value exceeds hardware dependent parameters like [gl.ALIASED_POINT_SIZE_RANGE](https: · * If set, this calls [gl.bindAttribLocation](https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingCo · * headers or TLS client certificates, see [XMLHttpRequest.withCredentials](https://developer.mozilla.org/en-US
  • installs packages — git clone https://github.com/Tejashmakwana/motionmaxxing ~/.claude/skills/motionmaxxing · if command -v ffmpeg >/dev/null 2>&1; then ok "ffmpeg $(ffmpeg -version 2>/dev/null | head -1 | awk '{print $3 · Needs fontTools + brotli (pip install fonttools brotli). Licence: only convert fonts you may embed (OFL / the
  • writes files — const includePattern = /^[ \t]*#include +<([\w\d./]+)>/gm; · > /motionmaxxing make a 20s launch film for https://example.com. I want to see the idea and the storyboard bef · > /motionmaxxing a 6 second kinetic-type sting for our brand: the one line "Ship it" with real 3D on the mark.
  • uses API keys or tokens — **Requirements:** Node 22+, Python 3, ffmpeg, Google Chrome. Optional: an ElevenLabs key for voice, sound effe · if [ -n "$ELEVENLABS_API_KEY" ]; then EL=1; ELSRC="env ELEVENLABS_API_KEY"; fi · Key lookup: $ELEVENLABS_API_KEY, ./.env, ~/.elevenlabs, ~/.config/elevenlabs.
Skill Harbor never reviews the code of a listed skill. These are dated facts about the install prompt and our install test, not a safety certification. Review a skill yourself before you install it. How we verify

Before you start: read this whole install prompt, tell me in a few lines what this skill does and what installing it involves, and wait for my go-ahead before you do anything else. Prerequisites: Optional paid or authenticated services, disclosed before any use: ElevenLabs (paid account and credits; scripts/voice.py sends your script text and your sound effect and music prompts to api.elevenlabs.io with your ELEVENLABS_API_KEY and downloads the generated voice, sound effects and music; without a key, films are made without ElevenLabs voice or music, and voice.py can fall back to the local macOS say command for voice only) and the Codex CLI with a ChatGPT login and its image_generation feature on (scripts/imagegen.py sends surface plate prompts through codex exec; without it, surfaces come from code or captured assets). No paid service is needed to install the skill or to build a film without those two options. Hard local requirements, checked by install.sh and scripts/providers.sh: Node.js 22 or newer, Python 3.9 or newer, ffmpeg with ffprobe, and Google Chrome (set CHROME_PATH if it lives somewhere unusual). providers.sh and voice.py look for the ElevenLabs key in the ELEVENLABS_API_KEY environment variable, ./.env, ~/.elevenlabs and ~/.config/elevenlabs, and providers.sh also checks ~/.claude.json for an ElevenLabs entry; they only report whether a key is present. The key is sent only by voice.py, as the xi-api-key header to api.elevenlabs.io, when you ask for voice, sound effects or music. Install "Motionmaxxing" for me. It directs and builds professional motion graphics films (launch videos, product promos, feature reveals, brand stings, kinetic type pieces, social ads, CTAs) in HyperFrames or plain HTML, with a seek-safe GSAP runtime, timing measured from professional recreations, and scripted review gates instead of self-certification. Repository: https://github.com/Tejashmakwana/motionmaxxing (the skill is the repository root folder at the pinned commit: SKILL.md plus references/, runtime/, scripts/, templates/, examples/, library/, taste/, studies/, docs/ without docs/media, LICENSE, NOTICE, README.md, install.sh and .gitignore, 90 files in total) Pinned version: install the code at commit 8c8ec0f2a6f6c9a0da15cd24f7b1298ab298368c exactly. Do not substitute a newer version. If this commit is unreachable, stop and tell me. 1. Clone https://github.com/Tejashmakwana/motionmaxxing into a temporary folder, check out commit 8c8ec0f2a6f6c9a0da15cd24f7b1298ab298368c, and copy the repository root folder from that checkout, excluding .git and docs/media (the same payload the upstream install.sh copies with --copy; docs/media holds README demo videos and images only). Then compare every installed file with the fingerprints recorded for this listing on 2026-10-18: [FINGERPRINTS] - .gitignore: SHA-256 fe6584a96c7eae4b416137f74a02681dea1794624622b1d3f3155cf6098a0318 - LICENSE: SHA-256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 - NOTICE: SHA-256 82f5bde893626d09be6e024cfd8b6a07cbc59c859c2bba9a47ba45d66c5b3ac5 - README.md: SHA-256 2b78e7dbc07170d9bf9d27afdda7b662d7fcfa65db8396ae7eec0cfa67fdc80c - SKILL.md: SHA-256 50710290ed55d2b8e1ea454a2a274345da5fa47c224a38582d2f853e824c3cd2 - docs/HOW-IT-WAS-BUILT.md: SHA-256 7d2561d21e44720b9ff53bb52be005783540ac33d0fad85665ca5034d1f97925 - docs/KNOWN-LIMITS.md: SHA-256 6f33de6db0b6ec25bb52b706c22fd8c4f26b32b9867c29159e3a520debd0b25d - docs/hero/NOTE.md: SHA-256 b19cf260093b5456b69bb19d31b4219f2b11c5ae9df172e039ac6b4f39032b5b - docs/hero/index.html: SHA-256 f7eae1a646802663123e07d738923032fe1772b89d8def144c2ffc270046b515 - examples/3d-hero/index.html: SHA-256 0db8c44d3aa1f700a4a4cbc5c4d8e2ba5ec98c64b4516ce38b53436bb4063f43 - examples/demo/index.html: SHA-256 1d8969815633d1e34b8aa8a32ba2b47e1939e8ac9e8b5ee8cff71f34bb8c8e14 - examples/phone/index.html: SHA-256 df0916f38c43dabfdf14282d426156bfe552e27004420a6dcdbad375299fb75c - examples/selftest/index.html: SHA-256 3095fa970c1cb070b6ef7e606e70d29c63555f744daf6679fe8cbdf99ce3461d - install.sh: SHA-256 7d98439a06c43a527943af73b8d4db959793c5d70d93421c19ada622a1ab1d20 - library/moments.jsonl: SHA-256 48073ea7c2aaf4461bffa846d2e574edfbb0ed6ca81143b9a5a7e94c9d79c55b - references/brand.md: SHA-256 172a1e4e2ac3c846ed5a4acfd212ec8e8b087cb499b51abd2c1bd759364802a8 - references/close.md: SHA-256 314a276380c2bc8bf6b0733a8ea99c5ac92fc97e8f3ec52d0d8a304e6f7461e5 - references/director.md: SHA-256 de2901bc19126e6566b545b10e1d27709590655ad41f97ddd36e46b247b84796 - references/idea.md: SHA-256 60f1beb3fe5cfb97bc5834dfa8a573b310c3a4f63ac8366da19dd3063a702cd8 - references/judgment.md: SHA-256 6916778e8c3d622b8006a34099a933c069a671ee4b30589462846789abdca822 - references/layout.md: SHA-256 d0d1b37f1c2ba9254354294f7f143bc87503edc1dcf4b1a422a6a7f004e7608d - references/motion.md: SHA-256 3d9418623860308f34cafd3b816debc2644060270af78670d07fd0c53e434a90 - references/slop.md: SHA-256 f469e124991b2b88941c3e1cd65fb62363273ad8b6443685481fc565925c7d6a - references/sound-sync.md: SHA-256 4aa2d775fbf9f697e632b4c9dd37d0576de2c09720e4352d520586d670d99f69 - references/tools.md: SHA-256 c6212d87a3488f2424ed96c8653dcfe2925fb4d910a95e27c7b5521f3d2c36a9 - references/transitions.md: SHA-256 fd62bbb81002d4dc4d09150244b2c3a34e642adece42a51176e69b3a6cb3e9ec - references/type.md: SHA-256 4d52846795c5ea53ff7df11c152096c9145b625cf25dbed3c1aa6b4f37b91787 - references/ui-demo.md: SHA-256 41d21a95c28b57cac5173c1de10ebebaff771b19374e31796fd5faa24bd7baf2 - references/world.md: SHA-256 b6f6593ae470b20c7c1709e1afc8edb50fb27a747f767a7b3d5ac9845dba5cd3 - runtime/README.md: SHA-256 f813765e2ba584d1502b34d0fd49744a8090766f3fbb618c82e1b8b00862737b - runtime/fonts/InterVariable.woff2: SHA-256 8af7bd5b545567adffb3dfceb5bedb353a522d7bf1b3a2b8af7b6064156babc0 - runtime/fonts/OFL.txt: SHA-256 262481e844521b326f5ecd053e59b98c8b2da78c8ee1bdbb6e8174305e54935a - runtime/fonts.css: SHA-256 e791963ef03c7ac9b077d10b5b122b02828c69d4c7c8fdb8ab6cece56c47e1fc - runtime/hero3d/fonts/Inter-Bold-Latin.ttf: SHA-256 cc1ec0a102b1d285f952588f3cf0997b02ccd820cac04985696df6f38e0baee6 - runtime/hero3d/fonts/OFL.txt: SHA-256 262481e844521b326f5ecd053e59b98c8b2da78c8ee1bdbb6e8174305e54935a - runtime/hero3d/hero3d.js: SHA-256 a8f2dd424b38d56f0c0e7089eeed6673b59ec9cd29f3eb0802f2deeb0b1ad45f - runtime/hero3d/tools/fontconv.py: SHA-256 b98596c20a00d6a0ecc57588762d10cd331184ea7488c8473957315fd4ceb1a8 - runtime/hero3d/vendor/addons/environments/RoomEnvironment.js: SHA-256 dbc78a606724508ea6ddfb376b63689761cad07c49d879d0fa9c2ddc45c27dbc - runtime/hero3d/vendor/addons/geometries/RoundedBoxGeometry.js: SHA-256 2f7e2e42ece769a23b6c1b26987cd53e851854dd7fb3035948284b9226844971 - runtime/hero3d/vendor/addons/geometries/TextGeometry.js: SHA-256 7f1d972661b8ab92ecee1626c88b6768a2678d338f3a7474da0b34f1f9132115 - runtime/hero3d/vendor/addons/libs/fflate.module.js: SHA-256 209a4412eb48ce609edb4391992a792ffcc3983d30ee7e2b0b89a8c470f3cd8a - runtime/hero3d/vendor/addons/loaders/EXRLoader.js: SHA-256 ae44c18ca033e031b589a00d4082872a403c6099ad25b0afb7cce8e6babf7ed0 - runtime/hero3d/vendor/addons/loaders/FontLoader.js: SHA-256 7f04bd3ae77784292aee068be1a962f9a7ae2c13b1dcff8ed695e20de2719025 - runtime/hero3d/vendor/addons/loaders/GLTFLoader.js: SHA-256 03952cb129d558f92b8e6c757fbf7c1f718b3126c4d34f264d574b40ea36054f - runtime/hero3d/vendor/addons/loaders/HDRLoader.js: SHA-256 f98403abc4846e4929df2d58aaaa835b1982fccfe414f37b20d0c9631993947c - runtime/hero3d/vendor/addons/loaders/RGBELoader.js: SHA-256 6c08f9c441040a61a188ad7711078da4df48f8c5ac3b3725dd6f10ac9ff81162 - runtime/hero3d/vendor/addons/loaders/SVGLoader.js: SHA-256 0289aee446746db82680d9e8be47da2a8429e1a3b6ce906adf4593d67f9c308d - runtime/hero3d/vendor/addons/loaders/TTFLoader.js: SHA-256 bee566e99386df1d186da815a68ce4e872efeea4be36838f4384022ef0f2f3cb - runtime/hero3d/vendor/addons/postprocessing/BokehPass.js: SHA-256 6140759738494271c48d96166826bff2028d52ea634a3508678c5f2baf4cebcf - runtime/hero3d/vendor/addons/postprocessing/EffectComposer.js: SHA-256 af78417adddaa482b742ddcfdf551ca0b35d77d58493f2e96439fdc219905ef0 - runtime/hero3d/vendor/addons/postprocessing/MaskPass.js: SHA-256 7cd08eee9d5d6f5578beaddbdcbe9c384f6873810af27f22ab7db3ceeb127aa3 - runtime/hero3d/vendor/addons/postprocessing/OutputPass.js: SHA-256 e31bb5e6843c43e99113198824c2242b95abe2ed9047e725691fd6453fc8321f - runtime/hero3d/vendor/addons/postprocessing/Pass.js: SHA-256 ac015c53e4a491b4f071535d003e6208ec56e00cfbb74942d93556dd53c45673 - runtime/hero3d/vendor/addons/postprocessing/RenderPass.js: SHA-256 11d4309065ed205241291a6e1e3f6d54acd11ee16a753313a2b4b33a5ce4b189 - runtime/hero3d/vendor/addons/postprocessing/ShaderPass.js: SHA-256 1a07592b97c68fec70b9ece4ee32522878c9e71e8364c10f359480b8cd676ef2 - runtime/hero3d/vendor/addons/postprocessing/UnrealBloomPass.js: SHA-256 246ded822cd0fc5643b5bdc53e9542deeae168d2550c010891264920abb4bca2 - runtime/hero3d/vendor/addons/shaders/BokehShader.js: SHA-256 62a039dee2b1c892eff09f0f4b1fb7aedff861e85a03e736696a163c8b2cdab5 - runtime/hero3d/vendor/addons/shaders/CopyShader.js: SHA-256 a33057d5ac91c43304c186ac0e8816e62bb2ed471d3a00ff3018dfd5c0389718 - runtime/hero3d/vendor/addons/shaders/LuminosityHighPassShader.js: SHA-256 123c9d8c4155fa296822eb3325574e82a6c5f4cb30eed065c6cc073ba7ca3bbe - runtime/hero3d/vendor/addons/shaders/OutputShader.js: SHA-256 353479f77a8d7e2629d49ccac9fc2f5dbfdda5442e0adf867b00377a2fcb0cb2 - runtime/hero3d/vendor/addons/utils/BufferGeometryUtils.js: SHA-256 259085a7dac89e0840393a9347c77123fbc4206ec2146bf0c29ffc72e14a2800 - runtime/hero3d/vendor/addons/utils/SkeletonUtils.js: SHA-256 28017bf37d0ecb0c4be6048db759ff14df729a562464830b064d4cc239c5af17 - runtime/hero3d/vendor/opentype.LICENSE: SHA-256 a5b87c9bc191e7f9c06b07bd7cbbed3ed846dfdb50e859484b2c245aa1ab2e61 - runtime/hero3d/vendor/opentype.module.js: SHA-256 546d61f8dcac65041e485b6d9a1a66051779cf2c1dc42b4afa9c4aaa93f7a2a9 - runtime/hero3d/vendor/three.LICENSE: SHA-256 8b378ebe60e2fe500158cb0ac71cb5e8b7d92953c2abcc63a0eb90499653b5bc - runtime/hero3d/vendor/three.core.js: SHA-256 9edde002b066a9a05676a6127f67735b62baf399bdea529f2f7e31657da769e6 - runtime/hero3d/vendor/three.module.js: SHA-256 9052042d676cb0fdc1ddfefe193053f34b7ac0513a616fdac4535d49987812ea - runtime/motion.js: SHA-256 2cfc1494d084823958f4cf7a88b3d4412ddf35da06826b6ea4d788108de23409 - runtime/native-ui/native-ui.css: SHA-256 f43876d74f8e4731e8092da339751f95b494b24135474dadae5f3872063f11c4 - runtime/native-ui/native-ui.js: SHA-256 9d53ee41364d2858744976f19588c606f279435f32da4212abadb3a78e4bc619 - runtime/vendor/gsap.min.js: SHA-256 28033e449a31ebcc396e5be8b13b63152bf03094288fb5867034321927bce087 - scripts/_cdp.mjs: SHA-256 1ff2a601c7c4a62fb2c5d6876595e4eb1807d375399fce61c3efa56fecb1fe4b - scripts/blind_review.py: SHA-256 2edb982645ebd0d3a2846ce78e370178ae269cbda0cebb57887111dac1deae8d - scripts/brand.mjs: SHA-256 bb74436bab0720a561243931fca9e386b1666045eaf9534b299e195e7ebd3b0f - scripts/fetch_logo.mjs: SHA-256 71a8a24d91efb9895dfdcf3b660b937cdd64d03993b1531e819cdba530a64944 - scripts/imagegen.py: SHA-256 f0230afaa2c6c15f14595db087a9d19f713d7c6f47ba16e399f0373b1c8e8cba - scripts/lint.mjs: SHA-256 c6abcb2a50fb2dfc1fbdb209ee60c2bec1e358d6e078416c3d55275a0e8b98cf - scripts/look.py: SHA-256 70f984b4baf024a6036dedc4efc317d4d48e41b790d2830821323d1204aa7811 - scripts/mix.py: SHA-256 2405fe49bc13649e3313e89766956873610f9c605d3b1e94cfe2f418bc1af4cb - scripts/precedent.py: SHA-256 fdc92d9da917d594086e42bdcb8541b914764a31692ea3f861ba9f2dfd386a09 - scripts/providers.sh: SHA-256 1e8652abdb7c19806df0f2b02334898dd7f20ad6dd3bfe10cb28fd0783eac266 - scripts/render.mjs: SHA-256 c1c4f024edf24f57c884bd016349d01ebfe00f166600c2349206862005dd9a85 - scripts/sync.mjs: SHA-256 65721378dea072abe23d3e95b9e7159b8f72d5a95ec51f4353f9ee6e445044e4 - scripts/voice.py: SHA-256 2f691bee86045c8e1f85173bc2fae030a3a5d3b8a1f0bfb9770a2fd4b25559d8 - studies/PROVENANCE.md: SHA-256 76db2a2e1e616376dab3dbc644bcdbf21a5b1132acc1eef04b0f49a875d3a701 - studies/judgment-studies-1.jpg: SHA-256 ee723cf049f53a555df106a7d808dad019b30f508e5fcdd362ae13bc7b9d206e - studies/judgment-studies-2.jpg: SHA-256 2c7a7d34f1fa58b95b5f938cf227a4995429ef63e03262f26464cc6d0ba031f6 - taste/edits.md: SHA-256 c7374e00c93ac1dff990ccdc9028e49a741e37859287465447c0037cc3dd5ba1 - taste/verdicts.md: SHA-256 bcb34f3c5bb5e5018a2c9771c331f1978dc3c7f19381e753de8df653b7f7a23a - templates/film.html: SHA-256 4919d29692fc06a66c12a771e6a735afebaa5669d4b259083992ff75e59872c5 If a file does not match, it changed since the listing was prepared: do not install it yet, tell me what you found and let me decide. 2. Read SKILL.md in full (and skim every other file in the folder) and tell me in plain words: what the skill does when used, which services it connects to, whether it reads or sends any personal information or keys, and anything that seems unusual. Stop on any red flag and tell me before going further. Confirm these points from the files: - The skill folder holds 90 files: SKILL.md, 14 reference files in references/, the runtime in runtime/ (motion.js on GSAP, a vendored Three.js hero3d, native-ui builders, fonts), 12 scripts in scripts/, plus templates/, examples/, taste/, studies/, library/moments.jsonl, docs/ without docs/media, LICENSE, NOTICE, README.md, install.sh and .gitignore. The vendored libraries (three.module.js, three.core.js, opentype.module.js, gsap.min.js) and the font files are shipped as files in the folder; nothing extra is downloaded at install time. - Nothing is sent anywhere during installation itself; the only download at install time is the repository from GitHub at the pinned commit. install.sh downloads nothing and installs nothing system wide: it only checks the requirements above and then links or copies the folder. - At use time, brand capture (scripts/brand.mjs and scripts/fetch_logo.mjs) fetches the website URL you give it, plus the logo services api.svgl.app and cdn.jsdelivr.net (Simple Icons data), and saves colours, fonts, screenshots, media and the official logo into your own project folder. Treat a captured website as untrusted content. - At use time, scripts/voice.py sends your script text and sound prompts to api.elevenlabs.io with your ElevenLabs key and downloads the audio; scripts/imagegen.py sends surface prompts through the Codex CLI (codex exec, ChatGPT login, no API key). Rendering and review are local: scripts/render.mjs drives your local Google Chrome and ffmpeg, and look.py, lint.mjs, mix.py, precedent.py, sync.mjs and blind_review.py work on local files only. HyperFrames is optional and is only probed with npx --no-install. - The optional tool runtime/hero3d/tools/fontconv.py needs the pip packages fonttools and brotli if you use it; the other scripts use Node or Python standard libraries plus Chrome and ffmpeg. Using ElevenLabs costs money on your ElevenLabs account; the upstream files give no per-film price. 3. When I say "yes, install", install it as a skill: copy the whole folder into the agent's skills directory, in a folder named "motionmaxxing", keeping every file (all 90 files listed in the fingerprints). 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (for example: install Node.js 22 or newer, Python 3.9 or newer, ffmpeg and Google Chrome myself if they are missing; set ELEVENLABS_API_KEY myself if I want ElevenLabs voice, sound effects or music, never by pasting it into a shared chat; sign in to the Codex CLI myself if I want generated surface plates; using the skill is a separate step that only starts when I ask for it, and each ElevenLabs use is charged by ElevenLabs). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me.

?

Questions

How do I install a build?

Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the build up for you — no manual configuration.

Where does my money go?

Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.

What does the ✓ next to a creator’s name mean?

It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a build before installing it.