What problem does it solve? Unity gameplay scripts often grow into tightly-coupled god objects with unclear ownership of state, hidden dependencies, and per-frame performance waste. This Skill provides a structured design review that catches these problems before they become expensive refactors. ## Core Features & Use Cases - Design Review Checklist: Evaluates responsibility, MonoBehaviour vs ScriptableObject vs plain C# role choice, coupling, communication patterns, Update/Find performance issues, lifecycle cleanup, Inspector UX, testability, and naming. - Data Lifecycle Boundary Analysis: Classifies every field as authoring-time (ScriptableObject), composition-time (cached in Awake), or runtime-mutable (property plus event) to prevent mixed-ownership bugs. - Structured Output: Returns findings organized as Keep, Simplify, Refactor, Performance notes, and Maintainability notes. - Use Case: After generating a player controller and inventory system, run this review to discover that a public HP field is edited by both the Inspector and a power-up script, and get a concrete refactor plan using a read-only property with an OnHealthChanged event. ## Quick Start Review my Unity gameplay scripts for coupling and maintainability issues and suggest the highest-value refactor.