What problem does it solve? Managing C# scripts in a Unity project involves repetitive file operations, compile-error checking, and careful handling of Domain Reloads. This Skill automates script creation, editing, searching, and compile feedback so you avoid manual file manipulation and reduce unnecessary recompilations. ## Core Features & Use Cases - Script Lifecycle Management: Create scripts from MonoBehaviour, ScriptableObject, Editor, or EditorWindow templates, then rename, move, append, replace, or delete them. - Batch Creation: Use script_create_batch to create multiple scripts in one call, triggering only a single Domain Reload instead of one per file. - Search and Compile Feedback: Find patterns across scripts with plain text or regex, read class structure info, and retrieve compile diagnostics after edits. - Use Case: When scaffolding a new gameplay feature, batch-create PlayerController, EnemyAI, and GameSettings scripts in one call, wait for one recompile, then check compile feedback before attaching components. ## Quick Start Create a new MonoBehaviour C# script named PlayerController in Assets/Scripts/Player and check that it compiles without errors.