What problem does it solve? Extending a Unity MCP server with new AI-callable tools normally requires hand-writing boilerplate C# code with correct attributes, threading rules, and assembly placement. This Skill generates and installs that code as a .cs file that Unity compiles automatically. ## Core Features & Use Cases - C# Tool Generation: Produces partial classes decorated with [McpPluginToolType] and [McpPluginTool] following the Unity MCP plugin conventions. - Threading & Lifecycle Guidance: Enforces MainThread wrapping for Unity API calls and supports async processing patterns for long-running operations and domain reloads. - Structured Output Support: Returns typed data models via ResponseCallValueTool<T> so AI agents receive parseable results. - Use Case: Ask the AI to add a tool that renames GameObjects in your scene; the Skill writes the .cs file into the correct assembly folder, Unity recompiles, and the new tool becomes callable through the MCP server. ## Quick Start Create a new Unity MCP skill that finds a GameObject by name and returns its instance ID, placing the script under Assets/Skills.