What problem does it solve? Managing C# scripts in a Unity project involves repetitive file operations and slow compile-check cycles. This Skill automates script creation, editing, searching, refactoring, and compile diagnostics so you can write and validate Unity code without manual file juggling. ## Core Features & Use Cases - Script Lifecycle Management: Create scripts from MonoBehaviour, ScriptableObject, Editor, or EditorWindow templates, then read, replace, append, rename, move, or delete them programmatically. - Batch Creation: Use script_create_batch to generate multiple scripts in one call, triggering only a single Unity Domain Reload instead of one per file. - Search & Compile Feedback: Search across scripts with plain text or regex, inspect class structure (base class, methods, fields), 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 recompilation, then check compile feedback before attaching components. ## Quick Start Ask the AI to create a new MonoBehaviour C# script named PlayerController in Assets/Scripts/Player and check for compile errors afterward.