К основному содержанию
скилл Claude Code CX Codex Cursor

unity-ecs-patterns — скилл для Claude Code: ECS и установка

Скилл помогает строить Unity-игры на ECS, DOTS, Jobs и Burst. Подходит для больших наборов сущностей и CPU-bound логики.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install game-development@claude-code-workflows
Открыть на GitHub

Что делает unity-ecs-patterns

unity-ecs-patterns объясняет переход от объектного подхода к Unity ECS и DOTS. Он разбирает сущности, компоненты, системы, миры, archetype и chunk, а также обработку данных пакетами вместо работы с объектами по одному. Это пригодится, когда в игре нужно управлять тысячами сущностей или перенести существующий OOP-код на ECS.

Внутри есть практические паттерны для Entity Component System, Job System и Burst Compiler. Скилл советует использовать ISystem вместо SystemBase, компилировать код через Burst, объединять structural changes с помощью ECB и искать узкие места в Profiler. Подробные примеры лежат в references/details.md; для jobs также важно не менять структуру сущностей напрямую, не использовать managed types и освобождать Native collections.

Ставьте его, если работаете с data-oriented архитектурой Unity и параллельной обработкой. Для обычной игровой логики без ECS он будет лишним.

Какие задачи решает

  • перевести OOP-код Unity на ECS
  • обработать тысячи сущностей пакетами
  • распараллелить CPU-bound игровую логику через Jobs и Burst
  • найти узкие места в ECS-системах
  • сгруппировать компоненты с помощью Aspects

Примеры запросов агенту

  • Переведи этот OOP-код Unity на ECS и покажи структуру компонентов и систем.
  • Найди узкое место в этой ECS-системе и предложи вариант с Jobs и Burst.
  • Проверь structural changes в jobs и замени их на ECB.

Как установить unity-ecs-patterns

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install game-development@claude-code-workflows

Команда ставит плагин game-development целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add wshobson/agents --skill unity-ecs-patterns -a claude-code

3Вручную: положить файлы

~/.claude/skills/unity-ecs-patterns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/unity-ecs-patterns/

Из того же набора213

Весь набор →
typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок tailwind-design-system Seth Hobson Помогает строить дизайн-системы на Tailwind CSS v4. Пригодится для библиотеки компонентов или унификации интерфейса в проекте. Claude Code CX Codex Cursor 70 180установок brand-landingpage Travis D. Elliott Скилл проводит интервью о продукте и визуальном стиле, затем помогает создать лендинг через Stitch. Подойдёт, если у проекта пока нет готового дизайна. Claude Code CX Codex Cursor 39 476установок python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. Claude Code CX Codex Cursor 36 943установок python-performance-optimization Seth Hobson Скилл помогает профилировать Python-код, находить узкие места CPU и памяти. Подходит, когда приложение медленно отвечает или тратит слишком много ресурсов. Claude Code CX Codex Cursor 35 675установок nextjs-app-router-patterns Seth Hobson Помогает строить приложения на Next.js App Router: выбирать режим рендеринга, организовывать маршруты и получать данные. Подойдёт при миграции с Pages Router или работе с Server Components. Claude Code CX Codex Cursor 32 529установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. Claude Code CX Codex Cursor 30 348установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. Claude Code CX Codex Cursor 30 193установок

Похожие

clojure-review metabase Проверяет изменения в коде на Clojure и ClojureScript по стандартам Metabase, выявляя ошибки стиля и оформления. Claude Code CX Codex Cursor +1 2 000установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. Claude Code CX Codex Cursor +1 4 800установок typescript-pro https://github.com/Jeffallan Настраивает строгую типизацию TypeScript, генерирует брендированные типы и связывает tRPC. Пригодится при проектировании надёжных API и сложных generic-структур. Claude Code CX Codex Cursor +1 14 200установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. Claude Code CX Codex Cursor +1 24 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. Claude Code CX Codex Cursor +1 9 400установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. Claude Code CX Codex Cursor +1 7 300установок

Вопросы о unity-ecs-patterns

Как установить unity-ecs-patterns в Claude Code?

Выполните npx skills add wshobson/agents --skill unity-ecs-patterns -a claude-code. Файл скилла появится по пути ~/.claude/skills/unity-ecs-patterns/SKILL.md.

Что делает unity-ecs-patterns?

Скилл помогает проектировать Unity-код на ECS и DOTS, использовать Jobs и Burst, а также переносить OOP-логику на data-oriented архитектуру. Он содержит паттерны для работы с сущностями, компонентами, системами и chunk.

Можно ли менять структуру сущностей прямо в jobs?

Нет. Для structural changes скилл рекомендует использовать ECB. Managed types также нарушают работу Burst, а Native collections нужно освобождать.

Исходный текст

SKILL.md · MIT
---
name: unity-ecs-patterns
description: 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.
---

# Unity ECS Patterns

Production patterns for Unity's Data-Oriented Technology Stack (DOTS) including Entity Component System, Job System, and Burst Compiler.

## When to Use This Skill

- Building high-performance Unity games
- Managing thousands of entities efficiently
- Implementing data-oriented game systems
- Optimizing CPU-bound game logic
- Converting OOP game code to ECS
- Using Jobs and Burst for parallelization

## Core Concepts

### 1. ECS vs OOP

| Aspect      | Traditional OOP   | ECS/DOTS        |
| ----------- | ----------------- | --------------- |
| Data layout | Object-oriented   | Data-oriented   |
| Memory      | Scattered         | Contiguous      |
| Processing  | Per-object        | Batched         |
| Scaling     | Poor with count   | Linear scaling  |
| Best for    | Complex behaviors | Mass simulation |

### 2. DOTS Components

```
Entity: Lightweight ID (no data)
Component: Pure data (no behavior)
System: Logic that processes components
World: Container for entities
Archetype: Unique combination of components
Chunk: Memory block for same-archetype entities
```

## Detailed patterns and worked examples

Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient.

## Best Practices

### Do's

- **Use ISystem over SystemBase** - Better performance
- **Burst compile everything** - Massive speedup
- **Batch structural changes** - Use ECB
- **Profile with Profiler** - Identify bottlenecks
- **Use Aspects** - Clean component grouping

### Don'ts

- **Don't use managed types** - Breaks Burst
- **Don't structural change in jobs** - Use ECB
- **Don't over-architect** - Start simple
- **Don't ignore chunk utilization** - Group similar entities
- **Don't forget disposal** - Native collections leak

© Seth Hobson · MIT · wshobson/agents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой