excitement-energy — Claude Code skill: what it does, how to install
Guides AI agents in building high-energy interface animations with punchy timing and springy easing. Useful for gaming UIs and product launches.
npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-codeWhat excitement-energy does
The skill injects animation principles into agent instructions, tuning them for fast user feedback. It sets specific parameters for dynamic motion, including 20-35% squash and stretch alongside 100-150ms anticipation phases. These guidelines steer the coding agent away from sluggish generic transitions toward responsive, spring-like movements.
It provides ready-made CSS easing tokens such as --energy-snap and --energy-bounce. Prebuilt @keyframes templates cover shake and burst patterns. The skill enforces aggressive acceleration curves like cubic-bezier(0.0, 0, 0.2, 1), so animations snap immediately instead of easing gently.
What it helps with
- build snappy button click animations with fast easing
- implement
energy-burstkeyframes for modal reveals - configure custom
cubic-beziertiming for reactive UI components - coordinate anticipation and bounce phases within 100–400ms intervals
Example prompts for the agent
- "Apply an energetic pulse animation to this CTA button using
--energy-punch" - "Create a high-impact product card reveal following the steps in
excitement-energy" - "Generate CSS shake keyframes for invalid inputs with a 100-150ms duration"
How to install excitement-energy
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-code2Manually: put the files in place
~/.claude/skills/excitement-energy/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/excitement-energy/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a codex2Manually: put the files in place
.agents/skills/excitement-energy/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a cursor2Manually: put the files in place
.cursor/skills/excitement-energy/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles excitement-energy2Manually: put the files in place
.github/skills/excitement-energy/SKILL.md1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a gemini-cli2Platform CLI
gemini skills install https://github.com/dylantarre/animation-principles --path skills/06-by-emotional-outcome/excitement-energyManually: put the files in place
.devin/skills/excitement-energy/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about excitement-energy
How to install excitement-energy in Claude Code?
Run npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-code in your terminal.
What does excitement-energy do?
It provides timing rules, Disney animation principles, and CSS easing variables to help agents write energetic UI transitions.
Which CSS variables are included in excitement-energy?
The skill defines --energy-snap, --energy-bounce, and --energy-punch using tailored cubic bezier curves.
Source text
SKILL.md · MIT
---
name: excitement-energy
description: Use when creating animations that generate enthusiasm, build anticipation, or create high-energy experiences.
---
# Excitement & Energy Animation
Create animations that energize, excite, and create dynamic, high-impact experiences.
## Emotional Goal
Excitement builds through dynamic, escalating motion. Energy comes from fast, varied animations that create momentum and keep users engaged.
## Disney Principles for Excitement
### Squash & Stretch
Dynamic and impactful (20-35%). High-energy compression and extension. Objects feel springy and responsive.
### Anticipation
Quick, building tension (100-150ms). Like a coiled spring. The anticipation itself creates excitement.
### Staging
Dynamic compositions. Diagonal lines, asymmetric layouts. Nothing static—energy in every arrangement.
### Straight Ahead Action
Embrace for particle effects, explosions, and dynamic backgrounds. Energetic spontaneity.
### Follow Through & Overlapping Action
Bouncy, energetic overshoot. Elements don't just stop—they rebound with vitality.
### Slow In & Slow Out
Aggressive acceleration curves. Fast starts, snappy stops. `cubic-bezier(0.0, 0, 0.2, 1)` for punch.
### Arc
Dramatic, sweeping paths. High trajectories, dynamic curves. Motion that commands attention.
### Secondary Action
Abundant energy effects. Particles, trails, glows. The environment responds to exciting moments.
### Timing
Fast and punchy (100-300ms). Rapid sequences. Variety in timing creates rhythm and energy.
### Exaggeration
High (25-40%). Push movements to feel impactful. Energy requires going beyond subtle.
### Solid Drawing
Dynamic poses and forms. Lean into motion. Shapes that convey speed and force.
### Appeal
Bold, high-contrast design. Saturated colors. Dynamic angles. Visual energy.
## Timing Recommendations
| Element | Duration | Easing |
|---------|----------|--------|
| Quick hit | 100-150ms | `ease-out` |
| Bounce | 300-400ms | `spring` |
| Reveal | 200-300ms | `ease-out` |
| Sequence step | 50-100ms | `ease-out` |
## CSS Easing
```css
--energy-snap: cubic-bezier(0.0, 0, 0.2, 1);
--energy-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
--energy-punch: cubic-bezier(0.22, 1, 0.36, 1);
```
## High-Energy Patterns
```css
@keyframes energy-burst {
0% {
transform: scale(0.8);
opacity: 0;
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
opacity: 1;
}
}
@keyframes energy-shake {
0%, 100% { transform: translateX(0); }
10%, 30%, 50%, 70%, 90% { transform: translateX(-4px); }
20%, 40%, 60%, 80% { transform: translateX(4px); }
}
@keyframes energy-pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.08); }
}
```
## Building Energy
1. Start with anticipation build
2. Quick, impactful main action
3. Energetic follow-through
4. Secondary effects cascade
5. Brief pause before next beat
## When to Use
- Sports and fitness apps
- Music and entertainment
- Gaming interfaces
- Event promotions
- Product launches
- Sales and promotions
- Streaming platforms
- Action-oriented apps
© dylantarre · MIT · dylantarre/animation-principles