What problem does it solve? Unity gameplay scripts often grow into tightly-coupled god objects with hidden dependencies, per-frame lookups, and mixed state ownership. This Skill provides a structured design review checklist to catch these problems before or after scripts are written. ## Core Features & Use Cases - Design Review Checklist: Evaluates responsibility, MonoBehaviour vs ScriptableObject role choice, coupling, communication patterns, performance hotspots, lifecycle cleanup, Inspector UX, testability, and naming. - Data Lifecycle Boundary Model: Classifies every field as authoring-time, composition-time, or runtime-mutable state, with concrete assignment examples and guidance on where each belongs. - Structured Output Format: Produces Keep / Simplify / Refactor / Performance / Maintainability sections so reviews are actionable. - Use Case: After generating a player controller and weapon system, run this review to catch a public mutable HP field, an uncached GetComponent call in Update, and balance values that should live in a ScriptableObject. ## Quick Start Ask the assistant to review your Unity gameplay scripts for design quality, coupling, and state lifecycle issues using this skill.