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.