excitement-energy — скилл для Claude Code: что делает и как установить
Скилл задаёт правила и тайминги для динамичных интерфейсных анимаций. Пригодится при вёрстке промо-страниц, геймификации, стриминговых и спортивных приложений.
npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-codeЧто делает excitement-energy
Скилл загружает в контекст агента классические принципы анимации Диснея, адаптированные под энергичный интерфейс. Сюда входят рекомендации по сжатию и растяжению в пределах 20-35%, быстрому упреждению за 100-150 мс и преувеличению смещений на 25-40%. Агент опирается на эти правила при генерации анимаций для игровых механик или спортивных сервисов.
Внутри собраны готовые переменные CSS для кривых плавности (--energy-snap, --energy-bounce, --energy-punch) и тайминги быстрых фаз от 50 до 400 мс. Модель сразу подставляет ключевые кадры для эффектов всплеска (energy-burst) и встряхивания (energy-shake). Скилл запрещает вялые переходы: для ощущения напора здесь заложены резкие кривые разгона вроде cubic-bezier(0.0, 0, 0.2, 1).
Какие задачи решает
- настроить CSS-анимацию резкого нажатия кнопки
- добавить эффект всплеска
energy-burstпри открытии карточки - подобрать кривые ускорения
cubic-bezierдля динамичного UI - рассчитать длительность упреждения и отскока в пределах 100–400 мс
Примеры запросов агенту
- «Добавь на кнопку оформления заказа взрывную анимацию с кривой
--energy-punch» - «Настрой ключевые кадры для всплывающего баннера акции по шагам из
excitement-energy» - «Сделай эффект встряхивания при ошибке ввода с таймингом 100-150 мс»
Как установить excitement-energy
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-code2Вручную: положить файлы
~/.claude/skills/excitement-energy/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/excitement-energy/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a codex2Вручную: положить файлы
.agents/skills/excitement-energy/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a cursor2Вручную: положить файлы
.cursor/skills/excitement-energy/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles excitement-energy2Вручную: положить файлы
.github/skills/excitement-energy/SKILL.md1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a gemini-cli2Командой платформы
gemini skills install https://github.com/dylantarre/animation-principles --path skills/06-by-emotional-outcome/excitement-energyВручную: положить файлы
.devin/skills/excitement-energy/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill excitement-energy -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о excitement-energy
Как установить excitement-energy в Claude Code?
Выполните в терминале команду npx skills add dylantarre/animation-principles --skill excitement-energy -a claude-code.
Для каких сценариев подходит этот скилл?
Он рассчитан на спортивные приложения, игровые интерфейсы, стриминговые платформы, запуски продуктов и промо-акции.
Какие тайминги и кривые предлагает excitement-energy?
Скилл задаёт длительность быстрых попаданий в 100-150 мс, отскока в 300-400 мс и переменные --energy-snap, --energy-bounce и --energy-punch.
Исходный текст
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