What problem does it solve? When building Unity projects, teams repeatedly face technical choices—Coroutine vs UniTask, direct references vs event-driven communication, one assembly vs multiple asmdefs—without a record of why a decision was made. This Skill captures those architecture decisions in a consistent ADR format so the reasoning survives long after the choice is made. ## Core Features & Use Cases - Structured ADR Output: Produces a decision record with Decision, Context, Options considered, Chosen option, Why this option won, Consequences, and Revisit triggers. - Unity-Specific Scenarios: Covers common Unity dilemmas such as ScriptableObject config vs in-scene authoring and MonoBehaviour vs pure C# services. - Use Case: You are debating whether to use UniTask or Coroutines for async logic in a Unity project. Ask for an ADR and receive a concise record comparing both options, the chosen approach, its tradeoffs, and conditions that would trigger revisiting the decision. ## Quick Start Ask the assistant to record an ADR comparing Coroutine and UniTask for your Unity project's async logic.