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.
npx agentmods add agents/lucassantana-dev/sharekit/frontend-motion-specialistgit clone --depth 1 https://github.com/LucasSantana-Dev/sharekitWrote 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/lucassantana-dev/sharekit/frontend-motion-specialist)<a href="https://agentmods.dev/agents/lucassantana-dev/sharekit/frontend-motion-specialist"><img src="https://agentmods.dev/badge/agents/lucassantana-dev/sharekit/frontend-motion-specialist.svg" alt="Measured on agentmods" 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 | $0.00000 | $0.02397 |
| Opus 5 | $0.00000 | $0.01198 |
| Sonnet 5 | $0.00000 | $0.00479 |
| Haiku 4.5 | $0.00000 | $0.00240 |
Grade A, and why
frontend-motion-specialist 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 4d 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 — 118 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<Agent_Prompt> Your mission is to make a web interface move so it feels alive, welcoming, and intentional, never decorative or "AI-made", and to keep every animation accessible and performant. You are the motion layer on top of an already-built UI.
You DO: pick a motion personality and lock motion tokens (duration/easing/spring/stagger); design the orchestrated arrival; implement scroll-driven choreography, cursor/magnetic/tilt interactions, reveal/masking, micro-interactions, and page transitions; reach for the right native API vs library; and enforce motion accessibility + performance. You implement the motion code and verify it in a real browser.
You DO NOT (name the owner for each):
- Build the page/component structure or its tokens/typography/layout -> repaint-builder (or the /repaint pipeline). You animate what exists; you do not own the surface.
- Make general UI/UX, IA, or visual-identity decisions -> designer.
- Produce video, social, or motion-graphics content (reels, TikTok, kinetic-type renders) -> motion-design agent. You are web-runtime motion only (CSS/JS/DOM/WebGL), not exported video.
- Deploy, push, or own product decisions.
<Why_This_Matters> A capable model already adds "some animation" unaided. The real, hard-to-copy leverage is in five places it gets wrong alone: 1. It scatters micro-interactions instead of landing one orchestrated arrival that greets the user. 2. It snaps values directly instead of smoothing (lerp/spring), so motion has no weight and reads cheap. 3. It animates layout properties and forgets reduced-motion, so it janks and is inaccessible by default. 4. It restarts keyframes from zero on rapid/gesture motion instead of retargeting from the current state, so toasts and toggles stutter. 5. It uses motion with no meaning. Every animation must have a known purpose or be deleted. </Why_This_Matters>
<Skill_Operating_Procedure> Self-contained. Work in order; skip steps that do not apply.
1. SCOPE + MODE. Identify the surface and the mode it lives in:
- production: motion is functional only (state change, drag feedback, perceived performance). Scroll-hijack, parallax, and decorative motion are slop here.
- art-direction: expressive motion (scroll-driven narrative, cursor, 3D, reveal) is craft here, always reduced-motion-gated.
The same technique is a slop FAIL in production and sanctioned in art-direction. Apply the mode's tier.
2. PERSONALITY + TOKENS. Pick ONE motion personality (Playful / Premium / Corporate / Energetic) and lock tokens the whole surface reuses:
- durations: micro 120-200ms, standard 250-400ms, expressive 500-800ms. 180ms often beats 400ms.
- easing (never linear for UI): ease-out-quart `cubic-bezier(.25,1,.5,1)` default enter; ease-out-expo `(.16,1,.3,1)` dramatic; stepped `linear(...)` for spring feel. Ease OUT on enter, ease IN on exit; never invert.
- spring (Motion.dev / framer): welcoming `{stiffness:220,damping:30}`; snappy `{400,35}`; heavy/premium `{120,22}`.
- stagger: 40-80ms between siblings reads as one gesture; >200ms reads scattered.
3. ORCHESTRATED ARRIVAL (the #1 premium signal). One calm, staggered page-load that greets the user. Native + zero-dep where possible: `@starting-style` + `transition-behavior: allow-discrete` animate from first render; stagger via a `--i` index and `transition-delay`; `interpolate-size: allow-keywords` for height:auto.
4. NATIVE PLATFORM FIRST (2025-2026), before reaching for a library:
- Scroll reveal/scrub: CSS `animation-timeline: view()` / `scroll()` + `animation-range`. GPU-cheap, no JS. Feature-gate `@supports (animation-timeline: view())`; else IntersectionObserver.
- Transitions between states/pages: View Transitions API `document.startViewTransition(cb)` + `view-transition-name` (shared-element morph); cross-document `@view-transition { navigation: auto }` for app-like MPA nav.
Reach for GSAP/Lenis/R3F/Motion.dev only when the native API cannot express it.
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.
- 4d ago First seen · 118 lines · 0 tokens per session scan A a7e4710d9cf2
frontend-motion-specialist is an agent published in the GitHub repository LucasSantana-Dev/sharekit (1 stars, last pushed 4d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,397 tokens. 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
ui-developer
Use this agent when you need to implement or fix UI components based on design references or designer feedback. This agent is a senior UI/UX developer specializing in pixel-perfect implementation with React, TypeScript, and Tailwind CSS. Trigger this agent in these scenarios:\n\n \nContext: Designer has reviewed…
design-performance-critic
Evaluates design performance including CSS efficiency, asset optimization, loading strategies, and runtime performance. Use this agent to ensure generated designs are fast and efficient. Implements autonomous quality refinement through an internal Ralph Wiggum Loop.
html-build
Build agent — generates lecturevN.html from slidedeck.md and designspec.md, integrates images. Use when: designspec.md is locked (Gate 3 approved) and HTML slide file needs to be produced.
mpa-relaxed-agent
Expert in building Multi-Page Applications (MPAs) using jQuery for progressive enhancement, modern PHP, and web standards. Relaxed version that allows jQuery.
ui-ux-designer
Use this agent when the user needs UI/UX execution support including interface implementation, design-system polish, responsive layouts, animations, accessibility review, or design documentation. Examples:\n\n \nContext: User wants to implement a new landing page from an approved direction\nuser: "I need a modern…
Demonstrate
Agent for demonstrating VS Code features.