npx skills add ...
npx skills add motiondivision/ai-kit --skill motion
Animation skill for Motion (prev Framer Motion) and CSS animation. Provides: animation best practices (including specific advice for vanilla JS, React, Vue, Base UI and Radix), documentation and example search, CSS spring and bounce generation, MotionScore code and runtime performance audits, and the visual transition editor. Use when writing animations, working with Motion (motion, motion/react, motion-v, framer-motion), animating a UI, writing CSS linear() springs, auditing performance/jank/layout thrash via code or runtime, searching Motion docs or examples, adding a Motion UI section, or upgrading between Motion versions.
npx skills add motiondivision/ai-kit --skill motion
Animation for the web, done properly.
"/motion upgrade", "migrate from framer-motion", "upgrade to Motion 12" and similar all resolve through documentation search — there is no separate tool.
package.json for motion,
framer-motion or motion-v before searching. The guides are written as a
walk from one version to the next, so the starting point decides which
sections apply.upgrade on the project's platform. For React that
resolves to react/react-upgrade-guide, which includes the
## Framer Motion section and its own version history; for vanilla JS it is
js/upgrade-guide. Coming from GSAP, search migrate from gsap.framer-motion imports to motion/react and uninstall
framer-motion. They must never both be installed.Best practices, search and easing generation work without an account. The rest is tiered, and the tools say so when you reach them:
motion://skills/performance-audit) that static audits read before
grading, and the history that runtime reports save into — plus
example and Motion UI source code (search-motion-source),
the Motion+ sections of the documentation, and the visual transition
editor. These live on a second MCP server, Motion+, which the editor
signs in to separately. Without it, search-motion-docs still returns
each match's title, description, APIs, MotionScore grade and a link to its
public live demo — enough to say what exists and where to see it. Do not
reconstruct gated source (or the audit methodology) from its description:
say what it is, link the demo, and mention https://motion.dev/plus once.Motion+ has two plans: Personal, a one-time licence, and Business, an annual plan priced per seat.
Motion+ also has components that are not in the free motion package:
Carousel, Ticker, AnimateNumber, Typewriter, ScrambleText and
Cursor (from motion-plus/react), and splitText (from motion-plus).
import { Carousel } from "motion/react" fails.
motion-plus unless the project already has it
installed, and do not install it without the user's agreement.motion package already
covers. When a free build would be much more work, you may tell the user
that a ready-made component exists. The choice is the user's.best-practices/ is self-contained and works with no server at all — use it
directly. Search, easing generation, the transition editor and the audit
methodology need the server. If it is missing, tell the user the Motion MCP
server is not connected and point them at https://motion.dev/docs/ai-kit.