dots-system-architect

Design ECS systems and parallel jobs using Unity DOTS.

71|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/nlelouche/Unity-SkillForge --skill dots-system-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dots-system-architect
Source: https://github.com/nlelouche/Unity-SkillForge/tree/main/.agent/skills/01-architecture/dots-system-architect
Command: npx skills add https://github.com/nlelouche/Unity-SkillForge --skill dots-system-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and templates (resource) components.

What problem does it solve?

This Skill helps developers optimize their Unity projects by leveraging the Data-Oriented Technology Stack (DOTS), including ECS, the C# Job System, and the Burst Compiler, to achieve high performance for thousands of entities and CPU-intensive tasks.

Core Features & Use Cases

  • ECS Architecture: Design and implement Entity Component System patterns.
  • Job System: Utilize parallel processing for CPU-bound tasks.
  • Burst Compiler: Achieve native code performance for critical systems.
  • Use Case: Optimize a game with thousands of AI agents by implementing their movement and decision-making logic using DOTS for maximum efficiency.

Quick Start

Use the dots-system-architect skill to create a new ECS system named 'PlayerMovementSystem' that processes 'Transform' and 'Velocity' components.

Frequently Asked Questions about dots-system-architect

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

FAQPage Schema
How do I optimize Unity DOTS performance for thousands of entities?

To optimize Unity DOTS performance for thousands of entities, implement Entity Component System architecture, utilize the C# Job System for parallel processing, and apply the Burst Compiler for native code generation to maximize multi-core CPU utilization.

When do I need to use the Entity Component System in Unity?

You need to use the Entity Component System in Unity when your game requires high-performance processing for thousands of entities, such as simulating massive AI agent movement and decision-making logic that demands critical CPU performance.

How do I create an ECS system in Unity to process Transform and Velocity components?

To create an ECS system in Unity to process Transform and Velocity components, instantiate a new system like 'PlayerMovementSystem' and define the logic to iterate through entities matching those specific component data structures.

Does the C# Job System work with the Burst Compiler for native code optimization?

Yes, the C# Job System works seamlessly with the Burst Compiler to achieve native code performance for CPU-bound tasks, enabling efficient parallel processing and high-performance execution of critical systems.

What is the best way to handle CPU-intensive tasks in Unity using DOTS?

The best way to handle CPU-intensive tasks in Unity using DOTS is leveraging the C# Job System for parallel multi-core processing and the Burst Compiler for native code optimization to achieve maximum computational efficiency.

What are the limitations of using Unity DOTS for game development?

Unity DOTS requires an advanced architectural shift to data-oriented design, meaning traditional object-oriented patterns are insufficient, and developers must restructure game logic into Entity Component System patterns to utilize multi-core processing effectively.