PlugWiki

unity-ecs-patterns (wshobson/agents): a Claude skill for Unity DOTS, ECS, Jobs and Burst code

This skill helps Claude write Unity ECS code with DOTS, the Job System and Burst, for games with thousands of entities.

Installs
12.3K
on skills.sh
Stars
42.1K
on GitHub
Files
1
besides SKILL.md
Updated
Oct 2026
last repo commit

Use it when you build a data-oriented Unity game, move OOP game code to ECS, or speed up CPU-heavy game logic. SKILL.md explains the core terms (entity, component, system, world, archetype, chunk) and a short do and don't list. Claude is told to prefer ISystem over SystemBase, Burst-compile systems, batch structural changes with command buffers and avoid managed types.

A detail file holds eight C# patterns: basic setup, ISystem systems, entity queries, command buffers, aspects, singletons, baking from GameObjects, and jobs with native collections. It ends with performance tips. The skill bundles no scripts.

Good for

  • Unity developers building games with thousands of entities
  • Teams converting GameObject code to ECS
  • Developers tuning CPU-bound game logic with Jobs and Burst

Install unity-ecs-patterns

Claude Code

  1. 1

    Copy this prompt.

    Install the unity-ecs-patterns skill in Claude Code. Run this command:
    
    /plugin marketplace add wshobson/agents
    /plugin install game-development@claude-code-workflows
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

The plugin is game-development. It holds 2 skills and 2 agents, and its plugin.json lists no hooks or MCP servers. Pick one route, not both. The README says the skills-only routes install the skill without the plugin's agents, commands or hooks.

From the project README. Source.

What's in the skill

When it loads

Master Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development. Use when building data-oriented games, optimizing performance, or working with large entity counts.

Sections in SKILL.md

  1. When to Use This Skill
  2. Core Concepts
  3. 1. ECS vs OOP
  4. 2. DOTS Components
  5. Detailed patterns and worked examples
  6. Best Practices
  7. Do's
  8. Don'ts

Key facts

License
MIT
Installs on skills.sh
12,265 as of 2026-11-02
Last repo commit
2026-10-30

What it includes

  • Compares OOP and ECS, and defines entity, component, system, world, archetype and chunk.

    Core concepts

  • Component and system setup, as the first of eight patterns.

    Basic ECS setup

  • The recommended way to write systems.

    ISystem systems

  • How to query entities by component.

    Entity queries

  • Batch structural changes safely.

    Entity command buffers

  • Group components into one clean API.

    Aspects

  • Patterns for single-instance data.

    Singleton components

  • Convert GameObjects into entities.

    Baking

  • Parallel work with the Job System and Burst.

    Jobs and native collections

  • Five practices to follow and five mistakes to avoid.

    Do and don't list

From the official docs

Questions

What does the skill do?

It teaches Claude Unity DOTS patterns. That means entities, components and systems, ISystem, queries, entity command buffers, aspects, singletons, baking, and jobs with Burst and native collections.

How do I install it?

Use the install box above. The skill is part of the game-development plugin in the wshobson/agents collection. Use the plugin route or one of the skills-only commands.

What else comes with the plugin?

The game-development plugin holds 2 skills and 2 agents in the repo, per its folder listing, with no commands. The other skill covers Godot GDScript and the agents are for Unity and Minecraft Bukkit. Its plugin.json names no hooks or MCP servers.

Does it need an API key or tools?

No key or tool is mentioned. The skill bundles no scripts. It is guidance and C# examples for Claude to follow.

Is it safe?

It bundles no scripts and only guides how Claude writes code. Review the C# it generates before you add it to your project.

What are the main rules it gives?

Use ISystem over SystemBase, Burst compile everything, batch structural changes with a command buffer, and use aspects for component groups. Do not use managed types, make structural changes in jobs, over-design, or forget to dispose native collections.

Information

updated Nov 2, 2026

Repository
wshobson/agents
Folder
plugins/game-development/skills/unity-ecs-patterns

wshobson/agentsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 6
  1. wshobson/agents README · github.com
  2. marketplace.json · github.com
  3. unity-ecs-patterns SKILL.md · github.com
  4. game-development plugin.json · github.com
  5. details.md · github.com
  6. unity-ecs-patterns on skills.sh · skills.sh

Updated Nov 2, 2026.