godot-animation-player — скилл для Claude Code: обзор и установка
Подсказывает паттерны работы с AnimationPlayer в Godot: выбор типов треков, настройку RESET, привязку root motion к физике и управление вызовами методов.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a claude-codeЧто делает godot-animation-player
Скилл обучает ассистента надёжным практикам работы с AnimationPlayer в Godot. Он задаёт правила для треков Value, Method или Audio, защищая от незаметных багов движка. Например, для разовых событий вроде хитбоксов и звуков обязательно нужен режим CALL_MODE_DISCRETE. Если случайно оставить непрерывный режим, метод начнёт вызываться каждый кадр на протяжении всего ключа.
Внутри собраны ссылки на специализированные GDScript-шаблоны под частые механики. Скрипт root_motion_physics_sync.gd связывает смещения скелета с тиками физики, а active_animation_culler.gd отключает плееры вне экрана ради экономии процессора. Менять библиотеку AnimationLibrary прямо во время воспроизведения нельзя, потому что это ведёт к вылету или искажению поз. Сначала нужно дождаться сигнала остановки.
Какие задачи решает
- синхронизировать перемещение root motion с физикой CharacterBody3D
- настроить треки RESET для сброса свойств при смене сцен
- оптимизировать вызовы методов через CALL_MODE_DISCRETE для хитбоксов
- отключать закадровые AnimationPlayer для снижения нагрузки на CPU
Примеры запросов агенту
- Настрой синхронизацию root motion из AnimationPlayer с физикой CharacterBody3D в Godot
- Помоги создать метод-трек для спавна хитбокса атаки с режимом CALL_MODE_DISCRETE
- Собери анимацию процедурно через код с помощью programmatic_anim.gd
Как установить godot-animation-player
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-animation-player/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-animation-player/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a codex2Вручную: положить файлы
.agents/skills/godot-animation-player/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a cursor2Вручную: положить файлы
.cursor/skills/godot-animation-player/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-animation-player2Вручную: положить файлы
.github/skills/godot-animation-player/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-animation-playerВручную: положить файлы
.devin/skills/godot-animation-player/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-animation-player
Как установить godot-animation-player в Claude Code?
Выполните команду npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-animation-player -a claude-code. Агент сразу получит доступ к правилам и скриптам скилла.
Зачем нужен трек RESET в AnimationPlayer?
Без трека RESET изменённые свойства не возвращаются в исходное состояние при переключении сцен или перезапуске нод. Скилл напоминает задавать дефолтные значения перед сохранением ресурсов.
Почему для зацикленных анимаций нельзя использовать animation_finished?
Сигнал animation_finished не срабатывает на зацикленных клипах. В этих случаях необходимо подключаться к сигналу animation_looped либо опрашивать текущее состояние через current_animation.