unity-skill-create

Generate Unity Editor tools by writing and compiling C# scripts.

Updated Aug 26, 2025
One-click install
npx skills add https://github.com/infotechsrealm/PanicAtThePond --skill unity-skill-create-infotechsrealm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-skill-create
Source: https://github.com/infotechsrealm/PanicAtThePond/tree/main/.claude/skills/unity-skill-create
Command: npx skills add https://github.com/infotechsrealm/PanicAtThePond --skill unity-skill-create-infotechsrealm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires com.IvanMurzak.McpPlugin, UnityEditor, UnityEngine, com.IvanMurzak.ReflectorNet.Utils.MainThread.Instance.Run(), and includes scripts (resource) components.

What problem does it solve?

This Skill provides a framework to generate new Unity Editor tools through C# script creation, enhancing productivity and extending Unity's capabilities.

Core Features & Use Cases

  • Custom Tool Generation: Automates the process of creating Unity tools by writing and compiling C# (.cs) files.
  • Tool Integration: Tools compiled through this Skill become callable via Unity's Minecraft Pi Connector (MCP).
  • Development Standards: Follows strict guidelines for class and method decoration, and threading for Unity API calls.
  • Use Case: Create a tool that renames game objects or extracts metadata, making your Unity workflow more efficient.

Quick Start

To create a new tool, use the unity-skill-create skill with the following parameters:

unity-mcp-cli run-system-tool unity-skill-create --input '{
  "path": "Assets/Skills/NewTool.cs",
  "code": "public partial class NewTool { public void MyMethod() { } }"
}'"

Frequently Asked Questions about unity-skill-create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate custom Unity Editor tools using C# scripting?

Generate custom Unity Editor tools by automating C# script creation and compilation. The Skill writes .cs files, enforces Unity API usage, tool type annotations, and matching class-file names, expanding Unity Editor functionality and scripting capabilities.

What Unity API threading rules do I need to follow when developing editor extensions?

When developing editor extensions, you must route Unity API calls through the main thread using `MainThread.Instance.Run()`. The Skill enforces this threading requirement to ensure safe execution and proper compilation of custom tools within the Unity Editor environment.

Does this Skill require the McpPlugin to integrate new tools into Unity workflows?

Yes, the Skill depends on `com.IvanMurzak.McpPlugin` to integrate newly generated tools. Tools compiled through this Skill become callable via Unity's Minecraft Pi Connector (MCP), requiring the plugin to bridge script execution with the Unity Editor.

Can I use this Skill to automate renaming game objects and extracting metadata in Unity?

Yes, you can automate tasks like renaming game objects or extracting metadata by generating custom C# tools. The Skill provides the framework to write, compile, and execute these scripts, making your Unity workflow more efficient through automated tool integration.

What are the limitations of using script generation for Unity tool development?

Limitations include strict adherence to development standards: class and method decorations must follow specific guidelines, and class names must exactly match file names. Additionally, all Unity API calls must be executed via `MainThread.Instance.Run()`, constraining asynchronous implementations.