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 through structured API calls. ## Core Features & Use Cases - Script Lifecycle Management: Create scripts from MonoBehaviour, ScriptableObject, Editor, or EditorWindow templates, then rename, move, append, replace, or delete them, with batch creation to minimize Domain Reloads. - Search and Inspection: Read script content, list scripts by folder, search with plain text or regex, and extract class name, base class, and public methods via script_get_info. - Compile Feedback: Retrieve compile diagnostics per script after Unity finishes recompiling, so errors from edits are caught and fixed immediately. - Use Case: Scaffold a gameplay feature by batch-creating PlayerController, EnemyAI, and GameSettings scripts in one call, wait for a single Domain Reload, then verify compilation with script_get_compile_feedback. ## Quick Start Ask the AI to create a new MonoBehaviour C# script named PlayerController in Assets/Scripts/Player and check for compile errors afterward.