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 | $0.00026 | $0.00594 |
| Sonnet 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 10d 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.
- 10d 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 (20 stars, last pushed 5mo ago), licensed Apache-2.0. It adds 52 tokens to every session and 1,188 once invoked, about $0.0003 per session on Opus 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
unreal-actor-editing
Manage actors in UE levels via UCP. Use when the user asks to spawn, delete, move, duplicate, select, or otherwise manipulate actors in the Unreal Engine editor.
unreal-niagara-editing
Edit Niagara systems, emitters, and scripts via UCP. Use when the user asks to create/modify particle effects, manage emitters, configure modules, set module inputs, edit Niagara script graphs, or any Niagara VFX operation.
unreal-modeling-meshops
A reference skill for editing and repairing 3D meshes in Unreal Engine, a game-development tool. It covers operations such as simplification, remeshing, Boolean changes, voxel processing, subdivision, and basic editing.
unreal-modeling-primitives
A set of Unreal Engine GeometryScript operations for creating basic 3D mesh shapes and applying common modeling operations. These shapes include boxes, spheres, cylinders, capsules, cones, toruses, and discs.
unreal-modeling-asset
A guide for editing Unreal Engine StaticMesh assets, which are reusable 3D models, and creating or changing their collision shapes.
unreal-modeling-attributes
A GeometryScript guide for reading and changing attributes on Unreal Engine mesh geometry. These attributes include vertex colours, polygroups, and material IDs.