| name | recommend-curve |
| description | Recommend an easing curve for a specific animation feel or UI pattern. Use when asking "what easing for a dropdown?", "suggest a spring curve", "I want it to feel snappy", or describing how a transition should feel. |
| allowed-tools | mcp__easingwizard__get_presets, mcp__easingwizard__create_bezier_curve, mcp__easingwizard__create_spring_curve, mcp__easingwizard__create_bounce_curve, mcp__easingwizard__create_wiggle_curve, mcp__easingwizard__create_overshoot_curve |
| disable-model-invocation | true |
Animation Consultant
The user wants an easing curve recommendation. Follow this process:
Step 1: Understand the Request
Ask the user (if not already clear) what animation they're building. What element is being animated? What feeling should it convey? (e.g., "snappy," "gentle," "playful," "professional")
Step 2: Search Presets First
Use the get_presets tool to retrieve all available presets. Match the user's description to the most appropriate preset based on:
- Type matching: Snappy/responsive → SPRING. Bouncy/playful → BOUNCE. Oscillating/attention → WIGGLE. Overshoot/elastic → OVERSHOOT. Smooth/subtle → BEZIER.
- Curve variant matching: Match descriptive words to variant names (e.g., "snappy" → SNAP spring, "gentle" → SOFT overshoot, "subtle" → SUBTLE bounce).
- Style matching (Bezier/Overshoot): Entrance animations → OUT (decelerating). Exit animations → IN (accelerating). State changes → IN_OUT.