Individual skill
framer-motion
Framer Motion performance optimization guidelines. This skill should be used when writing, reviewing, or refactoring React animations with Framer Motion to ensure optimal performance patterns. Triggers on tasks involving motion components, animations, gestures, layout transitions, scroll-linked effects, and SVG animations.
skills/.experimental/framer-motion/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 221
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- writing Derived category
- engineering Derived category
- engineering-web Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 6,933 bytesassets/templates/_template.mddoc · 1,275 bytesmetadata.jsonasset · 1,040 bytesreferences/_sections.mddoc · 2,164 bytesreferences/anim-hardware-acceleration.mddoc · 2,865 bytesreferences/anim-independent-transforms.mddoc · 2,927 bytesreferences/anim-keyframes-array.mddoc · 3,324 bytesreferences/anim-opacity-filter.mddoc · 2,320 bytesreferences/anim-transform-properties.mddoc · 2,156 bytesreferences/anim-will-change.mddoc · 2,760 bytesreferences/bundle-dom-animation.mddoc · 2,358 bytesreferences/bundle-dynamic-features.mddoc · 1,777 bytesreferences/bundle-lazy-motion.mddoc · 1,807 bytesreferences/bundle-strict-mode.mddoc · 2,282 bytesreferences/bundle-use-animate-mini.mddoc · 2,076 bytesreferences/exit-animate-presence.mddoc · 1,606 bytesreferences/exit-mode-wait.mddoc · 1,974 bytesreferences/exit-unique-keys.mddoc · 1,719 bytesreferences/gesture-drag-constraints.mddoc · 2,179 bytesreferences/gesture-drag-elastic.mddoc · 2,071 bytesreferences/gesture-tap-cancel.mddoc · 2,094 bytesreferences/gesture-variants-flow.mddoc · 2,086 bytesreferences/gesture-while-props.mddoc · 1,812 bytesreferences/layout-dependency.mddoc · 1,788 bytesreferences/layout-group.mddoc · 2,367 bytesreferences/layout-id-shared.mddoc · 3,120 bytesreferences/layout-position-size.mddoc · 2,038 bytesreferences/layout-scroll.mddoc · 2,416 bytesreferences/rerender-animate-prop.mddoc · 1,696 bytesreferences/rerender-motion-value-event.mddoc · 1,779 bytesreferences/rerender-motion-value.mddoc · 1,378 bytesreferences/rerender-stable-callbacks.mddoc · 1,614 bytesreferences/rerender-use-transform.mddoc · 1,367 bytesreferences/rerender-variants-object.mddoc · 1,515 bytesreferences/scroll-container-ref.mddoc · 2,387 bytesreferences/scroll-element-tracking.mddoc · 2,046 bytesreferences/scroll-offset-configuration.mddoc · 2,296 bytesreferences/scroll-use-scroll.mddoc · 1,813 bytesreferences/scroll-use-spring-smooth.mddoc · 1,430 bytesreferences/spring-damping-ratio.mddoc · 1,944 bytesreferences/spring-mass-inertia.mddoc · 2,045 bytesreferences/spring-physics-based.mddoc · 1,832 bytesreferences/spring-use-spring-hook.mddoc · 1,995 bytesreferences/svg-morph-matching-points.mddoc · 2,028 bytesreferences/svg-motion-components.mddoc · 1,723 bytesreferences/svg-path-length.mddoc · 1,674 bytesreferences/svg-viewbox-animation.mddoc · 1,652 bytes
Read excerpt
# Community Framer Motion Best Practices
Comprehensive performance optimization guide for Framer Motion animations in React applications. Contains 42 rules across 9 categories, prioritized by impact to guide automated refactoring and code generation.
## When to Apply
Reference these guidelines when:
- Adding animations to React components with Framer Motion
- Optimizing bundle size for animation-heavy applications
- Preventing unnecessary re-renders during animations
- Implementing layout transitions or shared element animations
- Building scroll-linked or gesture-based interactions
## Rule Categories by Priority