What problem does it solve?
Unity gameplay scripting often suffers from unclear responsibilities, tight coupling, and low maintainability. This Skill provides a structured design review to identify and fix these issues before expanding a project.
Core Features & Use Cases
- Single Responsibility & Role: checks whether a script has a clear single job and whether the chosen component type (MonoBehaviour, ScriptableObject, or plain class) is appropriate.
- Coupling & Communication: evaluates explicit dependencies, avoids hidden globals, and suggests preferred patterns (direct references, interfaces, or events).
- Maintainability & Inspector UX: guides on private serialized fields, grouping, naming clarity, and lifecycle cleanup to improve editor usability.
- Use Case: Before adding gameplay scripts, after code generation, or during refactors to ensure maintainable architecture and clean integration with Unity's systems.
Quick Start
Provide your Unity gameplay script and request a design review to improve structure, reduce coupling, and increase maintainability.