motioncraft
Skill1 starsChanged 5 months agoMITView on GitHub
Design, audit, and implement project-specific premium interface motion systems using motion psychology, product archetypes, animation tokens, micro-interactions, route transitions, scroll storytelling, gesture feedback, springs, easing, reduced-motion variants, and performance repair. Use when Codex needs to make a web or app interface feel top-tier, responsive, cinematic, tactile, alive, trustworthy, or high-end; when choosing or reviewing Motion, Framer Motion, GSAP, Lenis, React Spring, CSS transitions, WAAPI, View Transitions, scroll-linked effects, hover, tap, drag, command-copy success, loading states, layout transitions, motion tokens, or animation quality; or when fixing generic motion, jank, accessibility failures, scroll hijacking, mobile motion issues, or unverified animation work.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- ahmdd4vd/MotionCrafttheir own version, first seen Sep 26, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- ahmdd4vd/MotionCraft★ 10same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agy-skill-installerSkill
- apex-bug-hunterSkill
- arsSkill
- browser-triageSkill
- claude-md-initSkill
- delink-githubSkill
- gemini-skill-packagerSkill
- gh-readySkill
- indian-legal-verificationSkill
- local-systematic-verification-ocrSkill
- magento-team-leadSkill
- merge-gateSkill
- pdf-vector-engineSkill
- presscraftSkill
- score2mdSkill
- skill-shipSkill
- wpcraftSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
Before adding animation, create a motion intent map in your working notes or final plan.
- Distinctive: line 32
If you cannot name the job, remove the animation or replace it with static visual hierarchy.
- Distinctive: line 44
Verify in a real browser for mobile, keyboard, reduced motion, layout stability, scroll behavior, and performance.
- Distinctive: line 45
Delete motion that feels delayed, noisy, decorative, inaccessible, or detached from user intent.
- Distinctive: line 59
Before finishing motion work, verify:
- Distinctive: line 61
Every major animation has an intent-map entry.
- Distinctive: line 65
No text overlaps, horizontal overflow, layout jump, or scroll trap is introduced.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Motioncraft
Turn motion into a project-specific design-system layer. Do not add generic fade-and-slide animation. Diagnose the product, decide what the user should feel and understand, then implement the smallest motion system that makes the interface clearer, faster, and more memorable.
Required Reference
For substantial motion work, read references/motioncraft.md before editing code. Use it for product archetypes, motion psychology, benchmark method, tokens, recipes, anti-patterns, and the quality rubric.
Useful bundled resources:
scripts/audit-motioncraft.cjs: run a read-only motion audit against a target project.assets/templates/motion-map.md: copy or adapt when planning a motion system.assets/templates/motion-tokens.cssandassets/templates/motion-tokens.ts: starter token sets.assets/templates/reduced-motion.css: reduced-motion baseline.assets/templates/motion-qa-checklist.md: verification checklist.
Non-Negotiable Protocol
Before adding animation, create a motion intent map in your working notes or final plan. Every major animation must name:
- Surface or component.
- User action or state change.
- Psychological job: feedback, continuity, orientation, hierarchy, progress, reward, perceived performance, trust, or brand memory.
- Product archetype and emotional tone.
- Pattern, library, duration/easing/spring, reduced-motion alternative, and verification method.
If you cannot name the job, remove the animation or replace it with static visual hierarchy.
Workflow
- Inspect the project: framework, routes, components, CSS system, animation libraries, tokens, design docs, target users, mobile constraints, and performance risks.
- Classify the surface: SaaS/dashboard, docs/devtools, marketplace, portfolio/editorial, AI/chat tool, ecommerce, mobile app, creative/game, or mixed product.
- Define motion psychology: what should feel fast, stable, premium, playful, technical, calm, powerful, safe, or memorable.
- Benchmark 3-5 relevant high-quality references when the project benefits from it. Extract principles only; do not copy assets, copy, or brand-specific choreography.
- Build or extend motion tokens before adding bespoke values.
- Choose the stack by job: CSS for simple states, WAAPI for imperative sequences, Motion/React Spring for springs/layout/gesture, GSAP for timeline-heavy storytelling, Lenis only for high-craft narrative scroll.
- Implement reusable primitives first: press, hover, focus, reveal, overlay, page transition, list reflow, copy success, toast, loading, and reduced-motion utilities.
- Apply motion component by component, keeping repeated product interactions quiet and reserving one signature moment per page or flow.
- Verify in a real browser for mobile, keyboard, reduced motion, layout stability, scroll behavior, and performance.
- Delete motion that feels delayed, noisy, decorative, inaccessible, or detached from user intent.
Taste Rules
- Direct manipulation must respond within 50 ms and visible feedback usually completes in 80-160 ms.
- Dense product UI should feel precise and low-noise; serious tools rarely need bounce above
0.16. - Spatial transitions should preserve continuity through shared elements, stable origins, and velocity-aware springs.
- Stagger by perception, not decoration: 16-24 ms for dense UI, 32-48 ms for cards/lists, 60-90 ms for editorial reveals.
- Motion should never hide broken layout, unclear hierarchy, weak copy, poor contrast, or missing affordance.
- Smooth scrolling belongs in narrative/product storytelling. Avoid it in docs, dashboards, tables, forms, admin tools, and code-heavy workflows.
- Reduced motion is an alternate design, not an afterthought: remove large translations, parallax, zoom, rotation, scroll smoothing, autoplay, and loops while preserving essential state feedback.
Verification
Before finishing motion work, verify:
- Every major animation has an intent-map entry.
- Motion tokens are centralized and semantic.
- No
transition: allor hot-path layout-property animation exists. - Keyboard users receive equivalent state feedback, visible focus, and correct focus movement/restoration.
- No text overlaps, horizontal overflow, layout jump, or scroll trap is introduced.
- Offscreen ambient animation is paused or avoided.
- Reduced-motion mode is tested, not merely written.
- DevTools or browser testing shows no layout thrash, dropped-frame obviousness, or long tasks caused by animation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

