# audio-setup-mixers

Sorts Audio Sources in an open Unity project by what they play and assigns each one to an existing Audio Mixer group. Saves the slow pass over dozens of sources by hand.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3500 installs · ★ 1149
- Author: Unity-Technologies
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Unity-Technologies/skills/tree/HEAD/skills/audio-setup-mixers/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/audio-setup-mixers

## What it does

The skill drives a live Unity Editor. Getting the connection up, installing the CLI, adding `com.unity.pipeline` and confirming the Editor is reachable belong to the `unity-cli` skill, which you run first. One check stays on you: `eval` has to be in the Editor's command catalog. A healthy install can still lack it, and without `eval` nothing here runs.

It opens by listing every mixer in the project with the names of its groups. Then it walks the scene's Audio Source components and picks a category from the clip's asset name: footsteps read as Foley, a gunshot as SFX, a menu theme as Music. When the clip tells you nothing, the GameObject name is the fallback. The proposed routing comes back to you for review before any assignment happens.

Mixers and groups are off limits for the skill, because Unity exposes no public API to create them and hand-editing `.mixer` files is not safe. You add whatever is missing in the Audio Mixer window; the skill spells out the exact group names, then re-reads the inventory to check the spelling before routing. The whole assignment pass sits in one undo step.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill audio-setup-mixers -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill audio-setup-mixers -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill audio-setup-mixers -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Unity-Technologies/skills audio-setup-mixers
```

2. **Manually: put the files in place**
- File: `.github/skills/audio-setup-mixers/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill audio-setup-mixers -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/Unity-Technologies/skills --path skills/audio-setup-mixers
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill audio-setup-mixers -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/Unity-Technologies/skills/tree/HEAD/skills/audio-setup-mixers/SKILL.md

## When to use it
- Assign dozens of Audio Sources to mixer groups in a single pass
- Categorise a sound from its clip asset name or GameObject name
- Review the routing plan before it touches the scene
- Surface sources left without a group or pointing at a misspelled one

## Example prompts
- Route the Audio Sources in this scene into Audio Mixer groups and show me the plan first
- List the sources that didn't get a group
- Show every group across the project's mixers

## Similar
- [orbit-card](https://affpapa.org/en/nevibecode/skills/orbit-card.md) — skill · 10000 installs
- [cad](https://affpapa.org/en/nevibecode/skills/cad.md) — skill · 14000 installs
- [step-parts](https://affpapa.org/en/nevibecode/skills/step-parts.md) — skill · 11200 installs
- [sdf](https://affpapa.org/en/nevibecode/skills/sdf.md) — skill · 10500 installs
- [urdf](https://affpapa.org/en/nevibecode/skills/urdf.md) — skill · 10500 installs
- [hatch-pet](https://affpapa.org/en/nevibecode/skills/hatch-pet.md) — skill · 3300 installs

From the same set: [unity-technologies/skills](https://affpapa.org/en/nevibecode/by/unity-technologies/skills.md) — 31 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
