# roblox-animation

Скилл для анимаций персонажей Roblox: треки, IK-позы, события по маркерам и твины интерфейса. Пригодится, когда нужно собрать локомоцию или эмоцию и не сломать приоритеты.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 392 установки · ★ 23
- Автор: nonlooped
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/nonlooped/roblox-suite/tree/HEAD/roblox-animation/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/roblox-animation

## Что делает

Скилл помогает выбрать систему движения под задачу. Для авторской анимации рига это `Animator` и `AnimationTrack` с приоритетом, весом, fade и скоростью. Для простых изменений свойств и переходов интерфейса — `TweenService`. Для процедурных поз, когда рука тянется к объекту или ступня встаёт на неровную поверхность, — `IKControl`.

Внутри три справочника: `references/3d-animations.md` про загрузку и блендинг треков, `references/ui-tweens-and-sequences.md` про свойства, easing и печатный текст, `references/integration-and-events.md` про связку маркеров с геймплеем. Плюс три скрипта-заготовки: `AnimationLoader.lua`, `TweenHelper.lua`, `IKSetup.lua`. Маркеры в треке запускают звук шага, партиклы, хитбокс или твин кольца перезарядки.

Главная ловушка — доверять клиентским маркерам. Для чужого персонажа и NPC авторитет у сервера, и окно урона надо проверять на сервере, иначе хит засчитается по картинке. Ещё скилл напоминает, что `Humanoid:LoadAnimation` устарел, а твинить пиксельные смещения вместо scale и `AnchorPoint` бессмысленно — на другом разрешении вёрстка поедет.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add nonlooped/roblox-suite --skill roblox-animation -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/roblox-animation/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/roblox-animation/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add nonlooped/roblox-suite --skill roblox-animation -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/roblox-animation/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add nonlooped/roblox-suite --skill roblox-animation -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/roblox-animation/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install nonlooped/roblox-suite roblox-animation
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/roblox-animation/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add nonlooped/roblox-suite --skill roblox-animation -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/nonlooped/roblox-suite --path roblox-animation
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/roblox-animation/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add nonlooped/roblox-suite --skill roblox-animation -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/nonlooped/roblox-suite/tree/HEAD/roblox-animation/SKILL.md

## Когда брать
- собрать локомоцию с блендингом idle, ходьбы и атаки
- повесить звук шага и партиклы на маркер в треке
- настроить IK-позу руки или ноги под окружение
- сделать плавное появление панели интерфейса через твин
- починить анимацию, которая играет без fade или не чистится при удалении рига

## Примеры запросов агенту
- Собери анимацию ходьбы для персонажа Roblox: idle на низком приоритете, walk на среднем, атака на высоком с fade.
- Добавь маркер Footstep в трек и повесь на него звук и партикл у Attachment ступни.
- Настрой IKControl, чтобы рука персонажа тянулась к цели, и проверь лимиты локтя.

## Похожие
- [roblox-animation-vfx](https://affpapa.org/nevibecode/skills/roblox-animation-vfx.md) — скилл · 2300 установок
- [roblox-physics](https://affpapa.org/nevibecode/skills/gamedev-skills-roblox-physics.md) — скилл · 3500 установок
- [roblox-building](https://affpapa.org/nevibecode/skills/roblox-building.md) — скилл · 2400 установок
- [roblox-luau](https://affpapa.org/nevibecode/skills/roblox-luau.md) — скилл · 6100 установок
- [roblox-game-development](https://affpapa.org/nevibecode/skills/roblox-game-development.md) — скилл · 2200 установок
- [roblox-animations](https://affpapa.org/nevibecode/skills/roblox-animations.md) — скилл · 905 установок

Из того же набора: [nonlooped/roblox-suite](https://affpapa.org/nevibecode/by/nonlooped/roblox-suite.md) — 4 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
