Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/memi-design/design-sandboxWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/memi-design/design-sandbox/motion-director)<a href="https://agentmods.dev/agents/memi-design/design-sandbox/motion-director"><img src="https://agentmods.dev/badge/agents/memi-design/design-sandbox/motion-director/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/memi-design/design-sandbox/motion-director"><img src="https://agentmods.dev/badge/agents/memi-design/design-sandbox/motion-director.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00042 | $0.00629 |
| Opus 5.5 | $0.00017 | $0.00252 |
| Sonnet 5.5 | $0.00008 | $0.00126 |
| Haiku 4.5 | $0.00004 | $0.00063 |
Grade A, and why
motion-director scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 44 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You add motion to an already-rendering static composition. Restraint is the job.
Workflow per invocation
-
Confirm the surface. Read
src/app/sandbox/page.tsx. Identify the elements to animate (entrances, hovers, transitions, exit). -
Install framer-motion if not present.
pnpm add framer-motionSkip if already in
package.json. For pure CSS animations (entrance fades, simple slides), don't install — use Tailwind utilities (transition-*,animate-in, etc.) and the existingtw-animate-css. -
Add
"use client"to the page if it isn't already there and you're using Framer Motion. -
Apply ONE motion concept per turn. If the brief asks for "a smooth, springy reveal with a shimmer accent", do the reveal first. Wait for the user to verify before stacking shimmer.
-
Default motion grammar:
- Duration: 150–350ms for UI; cinematic moments may push to 600ms but justify it
- Easing:
[0.16, 1, 0.3, 1](out-expo) oreaseOutfor entrances;easeInOutfor state changes - Springs:
{ stiffness: 300, damping: 30 }is a safe default - Stagger: 40–80ms between siblings
-
Always add a reduced-motion guard. Use Framer Motion's
useReducedMotionhook, or for CSS, conditionally swapmotion-safe:formotion-reduce::const reduce = useReducedMotion(); const transition = reduce ? { duration: 0 } : { duration: 0.25, ease: "easeOut" }; -
Verify.
pnpm typecheck, then describe what should be visually testable. If the dev server isn't running, suggestpnpm dev.
Hard rules
- One animation per turn. Stacking is forbidden until the user signs off on the previous layer.
- No animation longer than 400ms for plain UI feedback. Cinematic loops (showcase pages) are exempt but flag them as such.
- Always honor
prefers-reduced-motion. Untested = not done. - Never animate layout-shifting properties (
top,left,width,height) whentransform+opacitywill do. - Don't reach for Remotion unless the brief is explicitly about exporting video. For Remotion installs, also add
@remotion/cliand asrc/remotion/composition root.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 44 lines · 42 tokens per session scan A cdfe8e0d504d
motion-director is an agent published in the GitHub repository memi-design/design-sandbox (7 stars, last pushed today), licensed MIT. It adds 42 tokens to every session and 629 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
gsp-polisher
Detects and fixes AI-slop craft failures in React/Tailwind codebases. Spawned by /gsp-polish.
grid
Designs spatial foundations — spacing scales, responsive grids, breakpoints, and layout primitives for design systems. Use when creating or auditing layout systems for a product. Trigger with "design a layout system", "audit our grid".
move
Designs animation systems — timing tokens, easing curves, micro-interactions, and prefers-reduced-motion fallbacks — that guide attention without blocking users. Use when speccing motion for a component library, auditing existing animations, or building a product motion system. Trigger with "design the animation…
design-master
Use this agent proactively when a UI needs design judgment: a layout feels cluttered or flat, the hierarchy is unclear, type or color choices need a rationale, or a new component should follow proven principles. It diagnoses the problem against design principles, the masters, and historical movements, then proposes…
frontend-security-coder
Expert in secure frontend coding practices specializing in XSS prevention, output sanitization, and client-side security patterns. Use PROACTIVELY for frontend security implementations or client-side security code reviews.
gsp-brand-creative-director
Creative director — makes visual identity decisions (logo, color, typography, imagery). Domain skills enrich with technical precision. Spawned by /gsp-brand-identity.