Skill Motion Design Principles logo

Skill Motion Design Principles

Organization
IAPro-Community
skill-motion-design-principles

Design and review UI motion systems for purpose, timing, easing, choreography, interruption, feedback, reduced motion, performance, and responsive behavior without decorative animation.

Overview

PublisherIAPro-Community
RepositoryOrquestrador-Maestro
Skill nameskill-motion-design-principles
Stars
63
Forks
11
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by IAPro-Community on GitHub. Read the source before you install it.

Installation

Install the Skill Motion Design Principles AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/IAPro-Community/Orquestrador-Maestro/tree/v1/codex/skills/skill-motion-design-principles
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/IAPro-Community/Orquestrador-Maestro.git /tmp/Orquestrador-Maestro
mkdir -p .claude/skills
cp -r /tmp/Orquestrador-Maestro/codex/skills/skill-motion-design-principles .claude/skills/skill-motion-design-principles
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Skill Motion Design Principles in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Skill Motion Design Principles on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Skill Motion Design Principles is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Motion Design Principles

Use when animation or transition quality is itself part of the task. This skill decides whether motion should exist, what it communicates, and how it should behave.

Motion Has A Job

Every motion must do at least one of these:

  • explain spatial relationship;
  • preserve continuity;
  • communicate state change;
  • direct attention;
  • confirm input;
  • reveal hierarchy progressively;
  • make causality understandable.

If it does none of them, remove it.

Review Model

For every animation define:

  • trigger;
  • user/system cause;
  • element ownership;
  • start and end states;
  • duration;
  • easing;
  • delay/stagger;
  • interruption/cancellation behavior;
  • repeated-trigger behavior;
  • reduced-motion fallback;
  • performance risk.

Motion Posture

Choose the motion posture from product context before tuning individual animations:

  • Restraint-first: productivity tools, admin surfaces, repeated controls and high-frequency actions. Prefer instant state change or very short transitions; animation must earn its cost.
  • Production polish: default for consumer/product UI. Preserve continuity and hierarchy with subtle, consistent motion that does not call attention to itself.
  • Expressive: low-frequency brand moments, onboarding, marketing or playful experiences where motion is part of the product character. Keep interaction clarity and interruption behavior intact.

Frequency is a gate: the more often an interaction is triggered, the stronger the case for shorter or no animation. Do not apply expressive motion rules to repetitive operational UI.

Timing

  • Immediate feedback should feel immediate.
  • Small local transitions should normally be shorter than navigation or large spatial transitions.
  • Staggers must clarify order, not make users wait.
  • Avoid chaining decorative entrances across an entire dashboard.
  • Keep duration consistent by semantic role rather than assigning arbitrary values component by component.

Easing

Use easing to represent physical/interaction intent:

  • entering: decelerate into place;
  • exiting: leave decisively;
  • reversible interaction: use symmetric behavior where appropriate;
  • spring behavior only when elasticity communicates the interaction.

Avoid exaggerated bounce, long overshoot, and unrelated easing families in the same system.

Choreography

  • animate hierarchy, not every DOM node;
  • prefer parent/child choreography over independent random delays;
  • preserve the user’s point of reference during route, drawer, modal, list, and detail transitions;
  • avoid simultaneous competing focal points;
  • scrolling effects must not impair reading, navigation, or input.

Implementation Constraints

Prefer compositor-friendly transform and opacity. Treat layout animation, blur, filters, large shadows, continuous canvas/WebGL, and scroll handlers as explicit performance decisions. Measure when motion is persistent or complex.

Do not introduce an animation library when CSS/Web Animations or the project’s existing motion primitive is sufficient.

Accessibility

Support prefers-reduced-motion. Reduced motion must preserve state communication rather than simply deleting all feedback. Avoid parallax/zoom/intense movement that can create discomfort. Never make content comprehension depend on animation.

Responsive Motion

Mobile may need shorter travel, simpler choreography, fewer simultaneously animated layers, and removal of hover-only behavior. Touch feedback should not depend on pointer hover.

Verification

Inspect the real rendered interaction at normal and reduced motion. Test repeated triggers, rapid interaction, cancellation, route changes, slow devices when relevant, and state correctness after animation finishes.

Related Skills

  • skill-design-engineering-craft
  • skill-open-design-ui
  • skill-premium-web-experience
  • skill-frontend-ux-guardrails

Frequently asked questions

What does the Skill Motion Design Principles AI skill do?

Design and review UI motion systems for purpose, timing, easing, choreography, interruption, feedback, reduced motion, performance, and responsive behavior without decorative animation.

Why use Skill Motion Design Principles on TypingMind?

Because you install it once and use it with any model. Skill Motion Design Principles is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Skill Motion Design Principles in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/IAPro-Community/Orquestrador-Maestro/tree/v1/codex/skills/skill-motion-design-principles. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Skill Motion Design Principles?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Skill Motion Design Principles?

As many as you like. As long as a model supports skills, you can use Skill Motion Design Principles with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Skill Motion Design Principles AI skill free?

Yes. It is published on GitHub by IAPro-Community under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇