Unity

Guide Unity teams in implementing scalable architectures and performance practices.

7|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/JulianKerignard/Unity-Skills --skill unity-juliankerignard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Unity
Source: https://github.com/JulianKerignard/Unity-Skills/tree/main/skills/unity
Command: npx skills add https://github.com/JulianKerignard/Unity-Skills --skill unity-juliankerignard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The guide helps teams standardize Unity development practices, delivering scalable architecture, clear patterns, and shared references to reduce ambiguity and rework.

Core Features & Use Cases

  • Project-structure guidelines with feature-based organization and assembly definitions for fast iteration.
  • ScriptableObject-driven patterns, state machines, MVP UI, and service locator/DI patterns for decoupled systems.
  • Performance and deployment guidance, including profiling workflows, asset management, and cross-platform considerations.
  • Use cases include onboarding new developers, refactoring existing Unity projects, and designing scalable game architectures.

Quick Start

Read the Unity Development Guide to begin applying scalable architecture and patterns in your current project.

Frequently Asked Questions about Unity

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

FAQPage Schema
How do I structure a Unity project for scalability and fast iteration?

Structure your Unity project using feature-based organization and assembly definitions. This approach enables fast iteration by decoupling systems and reducing ambiguity during team development and onboarding.

What are the best Unity architectural patterns for decoupling game systems?

The best Unity architectural patterns for decoupling systems include ScriptableObject-driven event channels, state machines, and Dependency Injection. These patterns reduce tight coupling and simplify cross-cutting concerns.

How does the ScriptableObject event channel pattern work in Unity?

The ScriptableObject event channel pattern works by using ScriptableObjects as message channels between unrelated systems. This allows flexible data sharing and event triggering without creating hard dependencies.

How do I implement MVP UI architecture with Unity UI Toolkit?

Implement MVP UI architecture in Unity UI Toolkit by separating views, presenters, and models. This pattern decouples interface logic from data, streamlining UI state machines and cross-platform deployment.

Can I use dependency injection and service locators for Unity performance optimization?

Yes, you can use dependency injection and service locators alongside profiling workflows to optimize Unity performance. These patterns manage asset lifecycles and cross-cutting concerns efficiently across platforms.

When should I modernize an existing Unity codebase versus bootstrapping a new architecture?

Modernize an existing Unity codebase when refactoring specific systems like UI or state machines, but bootstrap a new architecture when project structure limits scaling. Both require applying standardized ScriptableObject patterns and assembly definitions.