What problem does it solve? Writing Unity multiplayer code with Netcode for GameObjects often leads to subtle bugs: RPCs with wrong naming, NetworkVariables initialized too late, client-side spawn attempts, and scene sync failures. This Skill provides design rules distilled directly from the com.unity.netcode.gameobjects 2.x source code, each citing a concrete file and line so every rule is auditable. ## Core Features & Use Cases - Critical Rule Summary: Ten must-know rules covering Spawn authority, OnNetworkSpawn ordering, RPC naming constraints, prefab registration, and NetworkVariable type constraints. - Topical Reference Docs: Eight focused sub-documents covering lifecycle, ownership and authority, RPC semantics, NetworkVariable/NetworkList, spawning and prefab registration, scene management, transport configuration, and a 30-item pitfalls checklist. - Use Case: Before writing a NetworkBehaviour with RPCs and NetworkVariables, load this module to verify callback ordering, choose the correct SendTo target, and avoid the most common AI-generated netcode mistakes. ## Quick Start Load the unity-netcode-design skill before writing or reviewing any Unity multiplayer code that uses NetworkBehaviour, RPCs, NetworkVariables, or NetworkSceneManager.