theone-unity-standards

Enforces TheOne Studio Unity development standards for C# projects during writing, reviewing, or refactoring code.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/danielctc/ReactSpacesMonoRepo --skill theone-unity-standards-danielctc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: theone-unity-standards
Source: https://github.com/danielctc/ReactSpacesMonoRepo/tree/main/.claude/skills/theone-unity-standards
Command: npx skills add https://github.com/danielctc/ReactSpacesMonoRepo --skill theone-unity-standards-danielctc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enforces TheOne Studio Unity development standards including C# coding patterns, Unity architecture patterns (VContainer/SignalBus and TheOne.DI/Publisher), and code review guidelines. Triggers when writing, reviewing, or refactoring Unity C# code, implementing features, setting up dependency injection, working with events, or reviewing code changes.

Core Features & Use Cases

  • Enforces code quality hygiene, nullable reference types, access modifiers, and exception handling
  • Guides on Unity architecture patterns (VContainer + SignalBus or TheOne.DI + Publisher/Subscriber) and Data Controllers
  • Useful during feature development, refactors, and PR reviews to maintain TheOne Studio standards

Quick Start

Apply these standards by auditing new Unity scripts, performing PR reviews, and integrating TheOne Studio guidelines into your Unity workflow.

Frequently Asked Questions about theone-unity-standards

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

FAQPage Schema
How do I enforce Unity C# coding standards during a PR review?

To enforce Unity C# coding standards during a PR review, apply mandatory patterns for access modifiers, exception handling, and nullable reference types to ensure consistent architecture and performance across Unity projects.

What is the best way to configure dependency injection in Unity using VContainer?

Configuring dependency injection in Unity with VContainer requires following mandatory architecture patterns that pair VContainer with SignalBus for event systems and route data access through controllers for consistent performance.

Do I need UniTask for Unity development standards?

UniTask usage is required for Unity development standards. The guidelines specify mandatory patterns for UniTask to ensure performance and consistent asynchronous architecture across Unity C# projects.

Can I use TheOne.DI and Publisher instead of VContainer and SignalBus?

Yes, you can use TheOne.DI and Publisher instead of VContainer and SignalBus. The standards support both dependency injection and event system stacks, allowing either combination for your Unity architecture.

How does a Data Controller pattern work in Unity architecture?

The Data Controller pattern in Unity architecture manages data access by serving as a mandatory layer within the dependency injection stack. It ensures consistent data handling and event system integration across C# scripts.