unity-engineer

Automate ScriptableObject-first Unity architecture with GameEvent channels and editor tooling.

47|11|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/buiphucminhtam/forgewright --skill unity-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-engineer
Source: https://github.com/buiphucminhtam/forgewright/tree/main/skills/unity-engineer
Command: npx skills add https://github.com/buiphucminhtam/forgewright --skill unity-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unity projects often struggle with maintaining scalable architecture as teams grow; they require a production-grade, data-driven, ScriptableObject-first pattern to reduce coupling and empower designers.

Core Features & Use Cases

  • ScriptableObject-first design to centralize game data and enable designer-friendly workflows
  • SO-based event channels and runtime sets for decoupled, scalable communication
  • Editor tooling and architecture scaffolding to accelerate production-grade Unity projects

Quick Start

Create a new Unity project and apply the production-grade Unity Engineer setup to bootstrap the SO-based architecture.

Frequently Asked Questions about unity-engineer

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

FAQPage Schema
How do I set up a production-grade Unity architecture using ScriptableObject-first design?

To set up a ScriptableObject-first Unity architecture, you bootstrap the project by applying the automated setup to generate decoupled data-driven systems, GameEvent channels, and editor tooling.

What's the best way to decouple gameplay systems in Unity for scalable teams?

Decoupling Unity gameplay systems is achieved by using ScriptableObject event channels and RuntimeSet tracking, which centralize data and enable scalable communication without rigid dependencies.

Does this Unity architecture approach work with the new Input System and URP?

Yes, this Unity architecture approach works with the new Input System and URP, integrating them into a comprehensive framework that supports decoupled data-driven systems and scalable gameplay.

How do ScriptableObject event channels and runtime sets improve game development?

ScriptableObject event channels and runtime sets improve game development by enabling decoupled, scalable communication across systems, allowing designers to manage data and interactions without modifying code.

Can I use this setup to generate custom editor tooling for my Unity project?

Yes, you can generate comprehensive editor tooling and architecture scaffolding to accelerate production-grade Unity projects, empowering designers with data-driven workflows and centralized game data.

When should I use a ScriptableObject-based state machine in Unity?

A ScriptableObject-based state machine is used when your Unity project requires decoupled data-driven systems and scalable gameplay frameworks, reducing coupling between state logic and game objects.