Agent skill

Motion Lexicon Skill: Motion Design for AI Coding Agents

The motion-lexicon skill gives an AI coding agent six working modes, from recommending an animation to building a full page, with reduced motion and 44 px targets checked.

Install
git clone https://github.com/Ryan-yang125/motion-lexicon.git
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the motion-lexicon skill?

The motion-lexicon skill is a folder in the Ryan-yang125/motion-lexicon repo that makes an AI coding agent treat motion as a product decision. It routes each request into one of six modes, from recommending a candidate to building a page, and asks for a reduced-motion plan on every composed, implemented or reviewed interaction.

The motion-lexicon skill lives in skills/motion-lexicon inside the motion-lexicon repository, which also ships a React library of 100 components, 10 Page Blocks and 44 motion primitives. The skill is versioned on its own and is currently at 4.2.0.

Its SKILL.md frames motion as a design system with two equal parts. Motion Primitives describe one precise behavior. Components combine behaviors into a complete interaction your agent can copy. Page composition then places those interactions inside a coherent product surface.

The six modes

Every request is sorted by a signal in what you ask. The agent picks one mode, loads only the reference files that mode needs, and returns the deliverable listed beside it.

ModeWhen it appliesDeliverable
Build PageA complete page, dashboard or settings screenPage plan, registry composition, working page, acceptance evidence
RecommendA feeling, a term, or a which-animation questionRanked candidates and one pick
ComposeA workflow, transition or multi-step sceneMotion Blueprint and beat plan
ImplementProduction code or a framework portPortable HTML, CSS, JS or the framework you name
ReviewExisting code, a recording or reported jankPrioritized diagnosis and concrete fixes
ContributeA new pattern or library additionCandidate record for maintainer review

Rules it applies to every motion

  • Start from a product event such as a press, a selection, a route change or a status update, and say what the user sees before and after.
  • One primary visual actor per beat and at most two supporting actors, each tagged as trigger, hero, status, record or environment.
  • Arrival motion uses cubic-bezier(.23, 1, .32, 1) over roughly 200 to 280 ms. Leaving motion uses the same curve over roughly 110 to 180 ms.
  • Move work with transform and opacity, and let a second user action interrupt, reverse or settle the first.
  • Include a reduced-motion plan and keyboard and focus behavior in every composed, implemented or reviewed interaction.

Who the motion-lexicon skill is for

Best for

  • Product teams that want a motion decision for a specific UI event instead of a generic fade or slide.
  • React and TypeScript projects, since a greenfield page defaults to that stack and the registry sources are React.
  • Reviews of existing animation where you want ranked fixes rather than a loose opinion.
  • Chinese and English speakers, because the skill answers in the language of the request.

Not for

  • Plain copy edits, static token changes and breakpoint tweaks. The skill description keeps those outside its scope unless a visible interaction is involved.
  • Data-processing tasks with no user-visible motion decision.
  • Hosts without Tailwind. Every current registry source uses Tailwind utility classes, so the skill falls back to plain semantic UI when Tailwind cannot be added.

Use it with UiChemy

Motion Lexicon produces React and Tailwind code, and WordPress does not run that directly. Use Implement mode to get portable HTML, CSS and JS, then rebuild the section in UiChemy Composer, which writes real HTML, CSS and JS inside Elementor or Gutenberg. Click Get Started on uichemy.com. For pairing ideas, see motion-system and animation-vocabulary.