Skip to main content
skill CX Codex

setup-vivox-voice-chat — Claude Code skill for Unity voice chat

A skill that walks an agent through adding Unity Vivox voice and text chat: init, login, channels, messages.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code
Open on GitHub

What setup-vivox-voice-chat does

The skill covers the com.unity.services.vivox package at 16.4.0 and above. It spells out an init order you should not shuffle: UnityServices.InitializeAsync() first, then sign-in through AuthenticationService, then VivoxService.Instance.InitializeAsync(), and only after that LoginAsync(). Skip a step or reorder them and you get silent failures or cryptic errors.

Channel work gets its own section: group channels for party and lobby, an echo channel to test your own audio, and positional channels that drive 3D audio from a transform. Text messaging is split between channel broadcasts and direct messages, with a table of events to subscribe to before each call. One thing to keep in mind: VivoxService.Instance is a persistent singleton, so unsubscribe in OnDestroy and OnDisable — handlers on destroyed MonoBehaviours double-fire and throw NREs on scene reload.

Vivox 16 dropped the old Client.Instance and ILoginSession model, so code built on those calls will not compile. Older samples you find online need rewriting. Reference files for init, channels, events and troubleshooting are pulled in on demand.

What it helps with

  • stand up voice chat in a Unity project on Vivox
  • handle microphone permissions on Android and iOS
  • build positional audio that follows a player transform
  • separate team, lobby and direct message channels
  • subscribe to channel events and clean them up properly

Example prompts for the agent

  • wire up Vivox in this scene and sign in anonymously
  • add a positional channel for the squad and a group channel for the lobby
  • let players send direct messages to each other

How to install setup-vivox-voice-chat

1Skills CLI (Vercel)

npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code

2Manually: put the files in place

~/.claude/skills/setup-vivox-voice-chat/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/setup-vivox-voice-chat/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about setup-vivox-voice-chat

How do I install setup-vivox-voice-chat in Claude?

Run npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code. The skill file lands at ~/.claude/skills/setup-vivox-voice-chat/SKILL.md.

What does setup-vivox-voice-chat do?

It guides an agent through adding and configuring Unity Vivox voice and text chat: initialization, login, channels, messaging and event handling.

How is Vivox 16 different from the older version?

Version 16 replaced Client.Instance and ILoginSession with a single static entry point, VivoxService.Instance. Calls like AccountId and ChannelId no longer work.

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set31

initialize-ai-navigation Sets up Unity AI Navigation components for NavMesh pathfinding, patrols, links, and obstacle avoidance. Use it when a scene needs navigable agents or route troubleshooting. CX Codex +1 5,400installs optimize-web A skill that walks an AI agent through auditing a Unity WebGL or WebGPU build and cutting its download size, load time and browser stutter. CX Codex +1 5,200installs setup-multiplayer-services Points the agent at Unity Multiplayer Services for online play: network topology, hosting, matchmaking, sessions and lobbies. CX Codex +1 5,100installs ui Picks the right Unity UI system for a request and hands it to a matching skill. Useful when someone asks for a menu or panel without naming a framework. CX Codex +1 5,000installs ui-imgui Writes and edits legacy IMGUI code in Unity: EditorWindow classes, custom inspectors, PropertyDrawers and OnGUI scripts for the editor. CX Codex +1 4,500installs 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. CX Codex +1 3,500installs manage-sprite-atlas This skill guides SpriteAtlas creation and setup in Unity projects through the build pipeline. Use it when configuring built-in atlases or Addressables loading. CX Codex +1 3,400installs generate-editor-search-query Turns a plain request to find an asset or scene object into a Unity Search query and opens the search window in the editor. CX Codex +1 3,400installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor