Individual skill
sbox
Use when writing or modifying code for s&box, sbox, the Facepunch sandbox engine, or any Source 2 game project in C#. Triggers on mentions of s&box, sbox, sandbox game, Facepunch engine, Source 2 game, `.sbproj`, `.razor` with `PanelComponent`, `@inherits PanelComponent`, `Sandbox.Component`, `GameObject` + `Components.Get<T>`, `Scene.Trace`, `CharacterController` + `.Move()`, `SkinnedModelRenderer`, `NavMeshAgent`, `[Sync]`, `[Rpc.Broadcast]`, `[Property]`, `INetworkListener`, `ISceneEvent`, `PlayerController` in C#. Also triggers on any file with `using Sandbox;` or `using Sandbox.UI;` that isn't Unity/Godot/Unreal. Writes idiomatic s&box C# components, Razor UI, and networking code; prevents Unity-pattern leakage.
SKILL.md
Source commit 5cb3a0dec9b55a30efdff2fba2dd2eda6634c94b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 44
- Repository last updated
- Jun 23, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code Repository topic
- claude-skill Repository topic
- game-development Repository topic
- sbox Repository topic
- source2 Repository topic
- design Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 320 bytesCHANGELOG.mddoc · 4,612 bytesLICENSEasset · 1,067 bytesREADME.mddoc · 6,742 bytesSKILL.mdcore · 19,230 bytesdocs/BUILD_LOG.mddoc · 7,241 bytesdocs/DESIGN.mddoc · 7,806 bytesreferences/api-schema-core.mddoc · 26,294 bytesreferences/api-schema-extended.mddoc · 126,736 bytesreferences/components-builtin.mddoc · 28,069 bytesreferences/core-concepts.mddoc · 19,277 bytesreferences/input-and-physics.mddoc · 18,020 bytesreferences/networking.mddoc · 18,515 bytesreferences/patterns-and-examples.mddoc · 35,568 bytesreferences/ui-razor.mddoc · 20,215 bytesscripts/build_extended.jsruns · 19,843 bytesscripts/fetch-raw.shruns · 1,582 bytes
Read excerpt
# s&box Skill — Router
## READ BEFORE WRITING CODE
**s&box is not Unity.** `MonoBehaviour`, `Start()`, `Update()`, `GetComponent<T>()` call sites, `Instantiate()`, `Destroy(gameObject)`, `Debug.Log`, `[SerializeField]`, `Input.GetKey()`, `Physics.Raycast` — **none of these exist**. If you write any of them you have hallucinated.
s&box is a C# scripting layer on Source 2 by Facepunch. The scene system uses `GameObject` + `Component` with a different lifecycle, a different networking model, and a different API surface. The API schema in `references/api-schema-core.md` is ground truth; if anything in this skill contradicts the schema, the schema wins.
**Before you write a single line of s&box code, open the relevant reference file.** SKILL.md is a router — it points you at the answer, it does not contain the answer. Writing a component? Open `references/core-concepts.md`. Writing UI? Open `references/ui-razor.md`. No exceptions for "simple" tasks — your muscle memory is wrong.
---
## Architecture in 30 Seconds