# roblox-animations

A reference skill for Roblox animations: loading tracks, priorities, blending, and swapping default character animations. Useful when your agent writes Humanoid or rig code.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 905 installs · ★ 28
- Author: sentinelcore
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sentinelcore/roblox-skills/tree/HEAD/roblox-animations/SKILL.md
- Updated: 2026-02-23
- HTML: https://affpapa.org/en/nevibecode/skills/roblox-animations

## What it does

The skill tells the agent where animation code belongs. Player characters run it from a `LocalScript` in `StarterCharacterScripts`; NPCs run it from a `Script` on the server. Mix those up and the animation never reaches other clients — the mistake most people hit first.

Inside are tables for the core objects (`Animation`, `Animator`, `AnimationController`, `AnimationTrack`), examples of `LoadAnimation` and `Play` with fade, weight and speed arguments, plus handlers for `Stopped` and `GetMarkerReachedSignal`. A separate section covers priority order: `Idle < Movement < Action < Action2 < Action3 < Action4 < Core`, and how weight splits influence between tracks at the same priority.

There is a worked recipe for replacing default animations through the `Animate` script, with the slot list (`idle`, `walk`, `run`, `jump`, `fall`, `climb`, `swim`, `swimidle`, `toolnone`, `toolslash`, `toollunge`). On upper-body-only animation the answer is blunt: no runtime joint masking exists, so the asset itself has to key only the bones you want. No dependencies, no API keys — it is a text reference the agent reads while working.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sentinelcore/roblox-skills --skill roblox-animations -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/roblox-animations/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/roblox-animations/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sentinelcore/roblox-skills --skill roblox-animations -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/roblox-animations/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sentinelcore/roblox-skills --skill roblox-animations -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/roblox-animations/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sentinelcore/roblox-skills roblox-animations
```

2. **Manually: put the files in place**
- File: `.github/skills/roblox-animations/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sentinelcore/roblox-skills --skill roblox-animations -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sentinelcore/roblox-skills --path roblox-animations
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/roblox-animations/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sentinelcore/roblox-skills --skill roblox-animations -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/sentinelcore/roblox-skills/tree/HEAD/roblox-animations/SKILL.md

## When to use it
- play a character animation that every client can see
- stop two tracks from fighting over the same joints
- swap the default run and jump for your own `AnimationId` values
- fire a footstep sound on a named keyframe marker
- animate a prop or vehicle that has no Humanoid

## Example prompts
- write a LocalScript that plays the character animation with a 0.5 fade
- my animation isn't visible to other players — check it against the roblox-animations skill
- replace the default idle and run animations with new asset ids

## Similar
- [roblox-characters](https://affpapa.org/en/nevibecode/skills/roblox-characters.md) — skill · 3600 installs
- [roblox-animation-vfx](https://affpapa.org/en/nevibecode/skills/roblox-animation-vfx.md) — skill · 2300 installs
- [roblox-luau](https://affpapa.org/en/nevibecode/skills/roblox-luau.md) — skill · 6100 installs
- [roblox-monetization](https://affpapa.org/en/nevibecode/skills/roblox-monetization.md) — skill · 1900 installs
- [roblox-animation](https://affpapa.org/en/nevibecode/skills/roblox-animation.md) — skill · 392 installs
- [roblox-game-development](https://affpapa.org/en/nevibecode/skills/roblox-game-development.md) — skill · 2200 installs

From the same set: [sentinelcore/roblox-skills](https://affpapa.org/en/nevibecode/by/sentinelcore/roblox-skills.md) — 6 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
