- Home
- Skills
- Agents & Orchestration
- Motion Director: Agency-Grade Motion Design
Works with the AI Agents you already use
Motion Director: Agency-Grade Motion Design
**Stop getting videos built on guesses.** Ask plain Claude for "a 15s promo for my app" and it renders straight away, guessing your message, brand and sound.
$29
Motion Director: Agency-Grade Motion Design
Example session with this skill installed
make me a 15 second promo video for my budgeting app Pennywise, for instagram reels
- Read your context and instructions
- Compiled the motion director
Pennywise sounds like a great fit for Reels.
Before I storyboard anything, I have a few quick questions so the first version lands right. Each one has a recommended default, so "defaults are fine" is a perfectly good answer.
Already set from your message: 15 s · Instagram Reels · vertical 9:16 (1080×1920) · the hook lands within 1 s, because Reels viewers decide in under 2 s.
- Goal. What should viewers do after watching? Default: download the app.
- Audience. Who is it for? Default: 22–35-year-olds who find budgeting stressful.
- The one thing they should remember. What is the main benefit? Default: "See where every penny goes."
- Vibe. Clean & corporate · bold & energetic · premium & minimal · playful · techy? Default: bold & playful.
- Look and depth. Flat 2D, 2.5D parallax, or a 3D tilted phone? Default: 2.5D with a tilted phone.
- Brand. Colors (hex), font, logo, screenshots? Default: I'll design a palette and a simple logo.
- Copy and CTA. Exact lines, or should I write them? Default: I write them for your approval.
Sound mood. Happy, upbeat, calm, intense, playful, tech, or your own music? Sound effects? Voice-over? Default: upbeat, with SFX and no voice-over.
9. Quality. 1080p at 30 fps or 60 fps? Default: 1080p at 30 fps, one MP4.
You: Defaults mostly fine! The main benefit is that it tells you how much you can safely spend
today. Mint #2BD9A0 on near-black, no logo yet. Write the copy for me. Music and SFX yes.
v1 plan (nothing rendered yet)
User story: a 22–35-year-old scrolling Reels on mute sees an app that answers "can I afford this?" with one number, and downloads Pennywise.
Single message: Pennywise tells you how much you can safely spend today.
Concept: "One number." We open on a price tag and the thought "Can I afford this?" Your balance of $1,240 gets hit by rent, bills and subscriptions until only $90 is left. Then Pennywise does the math:
Safe to spend today: $23 ($90 over the 4 days to payday, so the story adds up).
| # | Time | On screen | Motion | Sound |
|---|---|---|---|---|
| 1 | 0.0–2.0 s | "Can I afford this?" + a swinging "$89 Sneakers" tag | The tag swings in, the text is readable by 0.7 s, then a whip-pan | pop, whoosh |
| 2 | 2.0–5.0 s | "Your balance lies." $1,240 → $90 as bill chips slam in | The chips drop on the beat, the card shakes, then we zoom into $90 | claps ×4, scratch |
| 3 | 5.0–11.0 s | "Pennywise does the math." A 3D phone shows $23 safe to spend | The phone rises, the ring fills, and the cards pop out with depth | impact, success chime |
| 4 | 11.0–15.0 s | Logo · "Know what you can spend today." · Download free | The ring turns into the logo, the CTA slides up, and everything holds still for over 2 s | final impact, shimmer |
Look: near-black with mint #2BD9A0 as the only accent, bold Inter type, a slow push-in on every shot, soft grain and a glow. All text stays inside the Reels safe zone, and the video works on mute.
Style frames: hook · problem · hero · end card (4 rendered stills attached)
Things you might want to change: (1) the hook item, (2) a softer line for shot 2: "Your balance isn't the full story.", (3) the CTA: "Download free" or "Try Pennywise free"?
You: Use the softer line, and make the button "Try Pennywise free".
v2 (only what changed)
| Shot | v1 | v2 |
|---|---|---|
| 2 | "Your balance lies." | "Your balance isn't the full story." |
| 4 | Download free | Try Pennywise free |
- Timing still works: the new 6-word line needs about 2.3 s to read and gets 2.9 s.
Caught a problem before rendering: the longer line ran under the Reels like and comment buttons, so I reduced the text size slightly and moved it left.
You: approved
✅ Delivered: pennywise-reels-promo_1080x1920.mp4
15.0 s · 1080×1920 · 30 fps · H.264 + AAC · mastered for Instagram loudness · scored with the
upbeat mood kit (music, claps, scratch and impacts landing on the cuts)
| QA check | Result |
|---|---|
| Size, frame rate, length and codec | ✅ exact |
| Hook readable within 1 s | ✅ 0.7 s |
| All text clear of the Reels UI | ✅ |
| Every line on screen long enough to read | ✅ |
| Works with sound off | ✅ |
| Logo ≥ 1.5 s and CTA ≥ 2 s, ending on a still frame | ✅ 3.9 s / 2.7 s |
Production note: in the first render, the bill chips briefly slid over the balance number, so I shortened their drop. Nothing else changed from the approved v2.
Want a 4:5 feed version, a 6-second cut-down, or a looping version? Changes go through the same storyboard → approve loop before I re-render.
Connects securely to your tools. The creator never sees your data.
About this skill
Stop getting videos built on guesses. Ask plain Claude for "a 15s promo for my app" and it renders straight away, guessing your message, brand and sound. In our tests it picked the wrong product benefit, invented performance numbers and showed them as fact, and left the client's URL off. Then you pay for the rebuild.
Motion Director makes Claude work like a senior motion studio:
- Professional brief. One round of questions, each with a recommended default. It covers platform, aspect ratio, duration, fps and quality, style, camera angle, brand, copy, CTA, your images, sound mood, music, voice-over, SFX and captions. It never re-asks what you already said.
- User story. One clear message, plus acceptance criteria the final video is tested against.
- Storyboard and style frames. You see a frame-accurate shot table and real rendered stills before any rendering time is spent.
- Revision loop. v2, v3 and so on, showing only what changed. Nothing renders until you say "approved".
- Production. A Remotion build with a pro motion kit: expo easing, staggered type, parallax depth, 3D tilt, whip-pans, grain and vignette. Safe zones for Reels, TikTok and Shorts are built in.
- Automatic QA. It checks resolution, fps, duration, codec, loudness (−14 LUFS for social), true peak and the thumbnail frame. Then it produces a contact sheet and a QA report against your acceptance criteria.
🔊 82 studio sounds in 7 mood kits
Happy, sad, intense, playful, upbeat, calm/premium and tech. Each mood has its own music (14 tracks in total), plus whooshes, pops, impacts, risers and end-card sounds. Sounds are placed the way an editor would place them:
- whooshes start just before the cut;
- risers end exactly on the reveal;
- impacts land on the frame;
- music fades out instead of cutting off.
You can also index your own Epidemic or Artlist library.
Proof: same model, same prompts, with vs without the skill
| With Motion Director | Plain Claude | |
|---|---|---|
| Checks passed (3 test cases, 20 checks) | 100% | 44% |
| Showed the plan and got approval before rendering | 3/3 | 0/3 |
| Right core message on the first render | 3/3 | 2/3 |
| Invented claims shown as fact | 0 | 1 |
| Passed automatic spec and loudness QA | 3/3 | 2/3 |
Works for
Reels, TikTok, Shorts, YouTube, landing-page heroes, product launches, explainers, logo stings and app promos. It works in 9:16, 16:9, 1:1 and 4:5.
Requirements
Claude Code, Claude Desktop or Claude.ai with code execution. Rendering needs Node 18+ and ffmpeg. The scripts use only the Python 3 standard library. Download size is about 32 MB.
Sound license
The bundled sounds can be used in any video you make, including commercial client work. They can't be resold as a standalone sound pack.
Requires Node.js and ffmpeg installed in the environment. Visual style is limited to what can be composed in Remotion or HTML/CSS. Direct 3D photorealistic rendering is not supported.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before any payment.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed today
Requires
Permissions
Allowed Hosts
Terminal: runs npm, Remotion (render) and ffmpeg (audio master + QA), plus the bundled Python scripts. Read/Write files: creates one project folder (motion-<name>/) with the brief, storyboard, style frames, Remotion source and the final MP4; reads your brand assets if you provide them. Network: only npm install of Remotion and its headless renderer on first use. No API keys, accounts or environment variables needed, and nothing is uploaded anywhere.