Install
openclaw skills install animateAnimate app and web UIs across Flutter, React, SwiftUI, Compose, and React Native with motion systems, guardrails, and reduced-motion fallbacks.
openclaw skills install animateUser needs motion designed or implemented inside a product UI. Agent turns vague requests into motion contracts, stack-specific implementation choices, and testable acceptance criteria across Flutter, React, Next.js, SwiftUI, Compose, React Native, and broader web stacks.
Use this for micro-interactions, navigation transitions, shared-element flows, loading states, gesture feedback, and motion system design. Do not use it for video editing, GIF rendering, or media encoding.
Memory lives in ~/animate/. If ~/animate/ does not exist, run setup.md. See memory-template.md for structure and status fields.
~/animate/
|- memory.md # Durable motion preferences and platform context
|- tokens.md # Approved duration, easing, and spring ladders
|- patterns.md # Proven interaction and transition patterns
|- platform-notes.md # Stack-specific implementation decisions
`- qa.md # Regressions, low-end findings, and accessibility notes
Use the smallest relevant file for the current task.
| Topic | File |
|---|---|
| Setup flow | setup.md |
| Memory template | memory-template.md |
| Motion system and spec contract | motion-system.md |
| Platform routing by stack | platform-routing.md |
| Starter snippets by stack | implementation-snippets.md |
| Common app animation patterns | pattern-catalog.md |
| Performance and accessibility guardrails | performance-accessibility.md |
| QA and regression checks | qa-playbook.md |
Every proposal must specify:
No vague wording like "smooth" or "premium" without values.
Use the highest-level API that solves the job:
AnimatedSwitcher, TweenAnimationBuilder, HerowithAnimation, content transitions, matchedGeometryEffectanimate*AsState, AnimatedVisibility, updateTransitiontransform and opacity, View Transitions, or framework-native transitions before GSAP-level complexityAvoid low-level animation code when a higher-level primitive already handles interruption and lifecycle.
Data that leaves your machine:
Data that stays local:
~/animate/.This skill does NOT:
~/animate/ for memory.SKILL.md.Install with clawhub install <slug> if user confirms:
flutter - Widget lifecycles and performance rules useful for Flutter motion.react - Component and rendering patterns that shape animation behavior in React apps.react-native - Mobile lifecycle and animation-thread constraints for React Native.swift - Swift and SwiftUI implementation patterns for Apple platforms.android - Android and Compose implementation details for native motion.clawhub star animateclawhub sync