Borrowing it
Nothing to install: this file belongs to butterlatte-zhang/unity-ai-bridge. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/butterlatte-zhang/unity-ai-bridge/main/.claude/skills/unity-bridge/SKILL.mdgit clone --depth 1 https://github.com/butterlatte-zhang/unity-ai-bridgeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/butterlatte-zhang/unity-ai-bridge/unity-bridge)<a href="https://agentmods.dev/skills/butterlatte-zhang/unity-ai-bridge/unity-bridge"><img src="https://agentmods.dev/badge/skills/butterlatte-zhang/unity-ai-bridge/unity-bridge/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/butterlatte-zhang/unity-ai-bridge/unity-bridge"><img src="https://agentmods.dev/badge/skills/butterlatte-zhang/unity-ai-bridge/unity-bridge.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00052 | $0.01188 |
| Opus 5.5 | $0.00021 | $0.00475 |
| Sonnet 5.5 | $0.00010 | $0.00238 |
| Haiku 4.5 | $0.00005 | $0.00119 |
Grade A, and why
unity-bridge scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 84 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Unity Bridge
Interact with Unity Editor via file-based IPC. Always read params/{tool}.json before calling a tool to get accurate parameters.
Invocation
bridge.py is located in the same directory as this SKILL.md. Run from the Unity project root:
python3 <skill-dir>/bridge.py <tool-name> '<json-params>'
where <skill-dir> is the directory containing this file. Omit JSON when no parameters are needed.
Critical Rules
- Pre-check: Unity Editor must be running. Verify via
Temp/UnityBridge/heartbeat - Read params first: Always read
params/{tool-name}.jsonbefore calling — do not guess parameters from memory - camelCase: JSON parameter keys must be camelCase. PascalCase keys are ignored
- Serial execution: Only one tool call at a time. Concurrent calls are queued
- Param source: JSON files under
params/are auto-generated from C# tool method signatures
Tool Index (65 tools)
Scene (7): scene-list-opened list opened scenes · scene-get-data get scene data · scene-open open scene · scene-create create scene · scene-save save scene · scene-set-active set active scene · scene-unload unload scene
GameObject (11): gameobject-find find · gameobject-create create · gameobject-destroy destroy · gameobject-modify modify properties · gameobject-duplicate duplicate · gameobject-set-parent set parent · gameobject-component-add add component · gameobject-component-destroy remove component · gameobject-component-get get component data · gameobject-component-list-all list components · gameobject-component-modify modify component
Assets (11): assets-find search assets · assets-find-built-in search built-in assets · assets-get-data get asset data · assets-modify modify asset · assets-copy copy · assets-move move · assets-delete delete · assets-refresh refresh AssetDatabase · assets-create-folder create folder · assets-material-create create material · assets-shader-list-all list shaders
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- bridge.py 3.8 KB runs code
- mcp_server.py 9.4 KB runs code
- params/_hints.json 4.9 KB
- params/assets-copy.json 797 B
- params/assets-create-folder.json 1.1 KB
- params/assets-delete.json 530 B
- params/assets-find-built-in.json 919 B
- params/assets-find.json 1.6 KB
- params/assets-get-data.json 639 B
- params/assets-material-create.json 851 B
- params/assets-modify.json 881 B
- params/assets-move.json 743 B
- params/assets-prefab-close.json 443 B
- params/assets-prefab-create.json 1.0 KB
- params/assets-prefab-instantiate.json 1.3 KB
- params/assets-prefab-open.json 794 B
- params/assets-prefab-save.json 241 B
- params/assets-refresh.json 653 B
- params/assets-shader-list-all.json 265 B
- params/console-get-logs.json 1.2 KB
- params/editor-application-get-state.json 341 B
- params/editor-application-set-state.json 742 B
- params/editor-selection-get.json 994 B
- params/editor-selection-set.json 589 B
- params/gameobject-component-add.json 877 B
- params/gameobject-component-destroy.json 918 B
- params/gameobject-component-get.json 1.4 KB
- params/gameobject-component-list-all.json 1.6 KB
- params/gameobject-component-modify.json 1.1 KB
- params/gameobject-create.json 1.6 KB
- params/gameobject-destroy.json 470 B
- params/gameobject-duplicate.json 530 B
- params/gameobject-find.json 1.7 KB
- params/gameobject-modify.json 901 B
- params/gameobject-set-parent.json 1.0 KB
- params/lightprobe-analyze.json 613 B
- params/lightprobe-bake.json 1.1 KB
- params/lightprobe-clear.json 530 B
- params/lightprobe-configure-lights.json 1.0 KB
- params/lightprobe-generate-grid.json 2.0 KB
- params/object-get-data.json 499 B
- params/object-modify.json 749 B
- params/package-add.json 1.1 KB
- params/package-list.json 1.3 KB
- params/package-remove.json 824 B
- params/package-search.json 1.4 KB
- params/profiler-frame-hierarchy.json 1.3 KB
- params/profiler-gc-alloc.json 1.3 KB
- params/profiler-hotpath.json 1.4 KB
- params/profiler-snapshot.json 280 B
- params/profiler-stream.json 1.4 KB
- params/reflection-method-call.json 3.3 KB
- params/reflection-method-find.json 1.9 KB
- params/runtime-invoke.json 1.0 KB
- params/runtime-query.json 1.3 KB
- params/scene-create.json 871 B
- params/scene-get-data.json 1.2 KB
- params/scene-list-opened.json 247 B
- params/scene-open.json 912 B
- params/scene-save.json 640 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 84 lines · 52 tokens per session scan A ed56dbc3bdd0
unity-bridge is a skill published in the GitHub repository butterlatte-zhang/unity-ai-bridge (23 stars, last pushed 7mo ago), licensed Apache-2.0. It adds 52 tokens to every session and 1,188 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
roblox-lighting
Use when setting up or changing Roblox lighting, atmosphere, day/night cycles, or post-processing effects.
roblox-luau-core
Use when writing, editing, or debugging any Luau: tables, control flow, string patterns, scope, closures, and errors ported from JS/Python.
game-ai-patterns
Game AI code patterns: behavior tree node types, FSM transition tables, utility AI consideration curves, GOAP action definitions, Godot NavMesh agent setup, and field-of-view sensing. Use when writing or reviewing NPC decision-making, pathfinding, or perception code.
animation-patterns
Animation code patterns: Godot BlendSpace2D locomotion, AnimationNodeStateMachine transitions, root motion integration, IK foot planting, call-method animation events, and a Unity 2D freeform blend tree. Use when implementing character locomotion, animation state logic, or IK in a game.
audio-patterns
Game audio code patterns: a Godot bus layout, an audio player pool, randomized one-shot playback, vertical-remix dynamic music, 3D occlusion approximation, and FMOD integration in Godot. Use when writing sound playback, music, or mixing code for a game.
roblox-growth-design
Use for Roblox growth: diagnosing stats, discovery, retention, onboarding, experiments, LiveOps, thumbnails, and packaging.