unity-adr

Records Unity architecture decisions with rationale, options, and consequences.

Updated Aug 31, 2026
One-click install
npx skills add https://github.com/pikachu0310/codex-agent-ops-public --skill unity-adr-pikachu0310
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-adr
Source: https://github.com/pikachu0310/codex-agent-ops-public/tree/main/.agents/skills/unity-skills/skills/adr
Command: npx skills add https://github.com/pikachu0310/codex-agent-ops-public --skill unity-adr-pikachu0310

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Architecture choices in Unity projects are often revisited months later with no record of why a particular approach was chosen, leading to repeated debates and inconsistent code. This Skill captures those decisions in a structured Architecture Decision Record (ADR) format so the reasoning stays with the project. ## Core Features & Use Cases - Structured ADR Output: Produces a consistent record covering Decision, Context, Options considered, Chosen option, Rationale, Consequences, and Revisit triggers. - Unity-Specific Scenarios: Tailored to common Unity trade-offs such as Coroutine vs UniTask, direct references vs event-driven communication, ScriptableObject config vs in-scene authoring, and MonoBehaviour vs pure C# services. - Use Case: When deciding between a single assembly and multiple asmdef files for a growing Unity codebase, use this Skill to document the options weighed, the final choice, and the conditions under which the decision should be revisited. ## Quick Start Ask the assistant to record an ADR for your Unity decision, for example: document an ADR comparing Coroutine and UniTask for async handling in this project.

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 a Unity project?

Use an Architecture Decision Record that captures the decision, context, options considered, chosen option, rationale, consequences, and revisit triggers. This Skill generates that structure for Unity-specific trade-offs like Coroutine vs UniTask or asmdef splitting.

What should an ADR for Unity development include?

A Unity ADR should include the decision statement, the context that forced the choice, the options considered, the chosen option, why it won, its consequences, and conditions that would trigger revisiting it. Keep it short and focused on architecture-affecting choices.

When should I write an ADR instead of just coding the solution?

Write an ADR when the choice may be revisited later or when multiple plausible options exist, such as event-driven communication vs direct references. Skip it for routine implementation details that do not affect architecture direction.

Does this Skill modify Unity project files or code?

No, it is documentation-only. It produces the ADR text and does not execute REST calls or alter project files, so it can be loaded under any operating mode including Approval, Auto, or Bypass.

What are the limitations of using ADRs for design decisions?

ADRs only help if kept short and limited to decisions that materially affect code generation or architecture. Recording every minor choice creates noise, and an ADR cannot enforce that future code follows the documented decision.