github.com/IvanMurzak/Unity-MCP
| Skill | Added | Review |
|---|---|---|
build-cli .claude/skills/build-cli/SKILL.md Build the unity-mcp-cli TypeScript CLI tool and link it globally for terminal use. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 54eb473 | |
editor-session-quit Unity-MCP-Plugin/.claude/skills/editor-session-quit/SKILL.md Save and quit an editor that a CLI session started (`unity-mcp-cli exec`, `open --headless`). Needs the session lease nonce; an editor the user opened is never closed. Used by `unity-mcp-cli close`. | 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
github-pr-review-fix .claude/skills/github-pr-review-fix/SKILL.md Review and resolve PR comments from GitHub. Validates each comment, fixes legitimate issues. | 62 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 54eb473 | |
package-add Unity-MCP-Plugin/.claude/skills/package-add/SKILL.md Install a Unity package from the registry, a Git URL, or a local path. Modifies `manifest.json` and triggers package resolution; may also trigger a domain reload — the final result is delivered after the reload via the request's `requestId`. Use 'package-search' / 'package-list' for discovery first. | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
package-list Unity-MCP-Plugin/.claude/skills/package-list/SKILL.md List all UPM packages installed in the Unity project — name, version, source, description. Optionally filter by source (registry, embedded, local, git, built-in, local tarball), by name/display/description substring, and by direct-dependency-only. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
package-remove Unity-MCP-Plugin/.claude/skills/package-remove/SKILL.md Uninstall a UPM package from the Unity project. Modifies `manifest.json` and may trigger a domain reload — the final result is delivered after the reload via the request's `requestId`. Built-in packages and packages that are dependencies of others cannot be removed. Use 'package-list' to list installed packages first. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
package-search Unity-MCP-Plugin/.claude/skills/package-search/SKILL.md Search Unity's package registry plus locally installed packages (Git, local, embedded sources) by query string. Returns available versions and installation status. Online mode fetches exact matches from the live registry then supplements with cached substring matches. | 56 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 09079ed | |
ping Unity-MCP-Plugin/.claude/skills/ping/SKILL.md Lightweight readiness probe. Returns the input `message` echoed back, or `'pong'` when omitted. Useful for CLI health checks and SignalR connectivity smoke tests. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
rql-mutate Unity-MCP-Plugin/.claude/skills/rql-mutate/SKILL.md Change the live Unity scene with RQL set/call: bulk edits in one all-or-nothing, undoable call, saved to disk; dry_run previews. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
rql-query Unity-MCP-Plugin/.claude/skills/rql-query/SKILL.md Query the live Unity scene (GameObjects, components, assets) with RQL in ONE call: filter, project, sort, count, walk hierarchies. Far fewer calls/tokens than reading objects one by one. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
rql-schema Unity-MCP-Plugin/.claude/skills/rql-schema/SKILL.md List RQL sources and the component types present in the loaded scenes; pass a type name for its members. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
screenshot-camera Unity-MCP-Plugin/.claude/skills/screenshot-camera/SKILL.md Capture a screenshot from a Unity `Camera` and return it as a PNG image for direct LLM inspection. Falls back to `Camera.main` (then any active camera) when `cameraRef` is null. Width and height are capped to keep response size manageable. | 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
screenshot-game-view Unity-MCP-Plugin/.claude/skills/screenshot-game-view/SKILL.md Capture a screenshot of the Unity Editor's Game View by reading its internal render texture directly. Image size matches the current Game View resolution; the tool corrects Y-flip on DirectX / Metal so the output is always upright. Requires an open Game View window. | 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
screenshot-isolated Unity-MCP-Plugin/.claude/skills/screenshot-isolated/SKILL.md Render a target GameObject from a chosen camera angle with optional layer-based isolation, configurable background (solid/skybox/transparent), multi-light setup via JSON, and Composite (2x2 Front/Right/Back/Top) mode. Returns a PNG image. When isolated=true, inactive children may briefly fire OnEnable — see the body for side-effect notes. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
screenshot-scene-view Unity-MCP-Plugin/.claude/skills/screenshot-scene-view/SKILL.md Capture a screenshot from the Unity Editor Scene View at the requested size. Renders via the Scene View's active camera onto a temporary `RenderTexture`. Requires an open Scene View. | 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
script-delete Unity-MCP-Plugin/.claude/skills/script-delete/SKILL.md Delete one or more `.cs` script files from disk, refresh the AssetDatabase, and wait for Unity compilation to settle before delivering the final result via the request's `requestId`. Pair with 'script-read' to inspect files before deletion. | 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
script-execute Unity-MCP-Plugin/.claude/skills/script-execute/SKILL.md Compiles and runs C# in the Unity Editor (Roslyn): plain statements with the last expression as the result, or a full class with a static method. See the skill body for the modes, usings/include and Unity object parameters. | 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
script-read Unity-MCP-Plugin/.claude/skills/script-read/SKILL.md Read a `.cs` script file and return its content as a string. Supports a 1-based `lineFrom`/`lineTo` slice for partial reads. Pair with 'script-update-or-create' to write back. | 53 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
script-update-or-create Unity-MCP-Plugin/.claude/skills/script-update-or-create/SKILL.md Write a `.cs` script file (create or overwrite) with the provided C# code. Validates syntax via Roslyn before write — invalid code is rejected with error details and the file is left untouched. Refreshes the AssetDatabase and delivers the final result via `requestId` after Unity finishes the triggered compilation. Use 'script-read' to inspect existing content first. | 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed | |
tests-run Unity-MCP-Plugin/.claude/skills/tests-run/SKILL.md Execute Unity tests (`EditMode` or `PlayMode`) and return per-test results. Supports filtering by test assembly, namespace, class, and method. Refreshes the AssetDatabase first; defers execution across domain reloads if scripts changed. Precondition: every open scene must be saved — dirty scenes abort the run. | 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 09079ed |