unity-adr

Generate structured Architecture Decision Records for Unity projects.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/krl76/MP-Study-Projects --skill unity-adr-krl76
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-adr
Source: https://github.com/krl76/MP-Study-Projects/tree/main/Practice1/.codex/skills/unity-skills/skills/adr
Command: npx skills add https://github.com/krl76/MP-Study-Projects --skill unity-adr-krl76

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decisions in Unity projects can become inconsistent and hard to revisit; this ADR helper standardizes the process and stores decisions for future reference.

Core Features & Use Cases

  • ADR creation: Generate concise architecture decision records for Unity projects.
  • Decision traceability: Capture context, options considered, chosen option, rationale, consequences, and revisit triggers.
  • Use Case: Compare options like Coroutine vs UniTask, ScriptableObject config vs in-scene config, or one assembly vs multiple asmdef.

Quick Start

Draft a concise Architecture Decision Record for a Unity project when faced with multiple options.

Frequently Asked Questions about unity-adr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document architecture decisions in Unity projects?

Documenting architecture decisions in Unity involves generating an Architecture Decision Record that captures context, options considered, chosen option, rationale, consequences, and revisit triggers in a repeatable template format.

What is an Architecture Decision Record for Unity workflows?

An Architecture Decision Record for Unity workflows is a structured document standardizing technology selection and design decisions, ensuring traceability and making inconsistent project choices easier to revisit in the future.

How do I compare Coroutine vs UniTask for my Unity architecture?

Comparing Coroutine vs UniTask requires evaluating both within an Architecture Decision Record, which structures the tradeoffs, captures the chosen option's rationale, and records consequences and revisit triggers for the Unity project.

Can I use an ADR template for ScriptableObject vs in-scene config decisions?

Yes, you can use an ADR template for ScriptableObject vs in-scane config decisions to standardize the comparison, capture the specific Unity context, and store the rationale and consequences for future design traceability.

What is the best way to structure assembly definitions in Unity?

The best way to structure one assembly vs multiple asmdef files is to evaluate the options through an Architecture Decision Record, capturing the Unity workflow context, tradeoffs, chosen option, and revisit triggers.

When do I need to create an Architecture Decision Record?

You need to create an Architecture Decision Record during technology selection and design decisions in Unity workflows, especially when facing multiple options like Coroutine vs UniTask or ScriptableObject vs in-scene config, to ensure decision traceability.