CtrlK
BlogDocsLog inGet started
Tessl Logo

unity-ecs-patterns

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.

72

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/game-development/skills/unity-ecs-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Projectile Movement System for a Space Shooter

ISystem, Burst, IJobEntity, ScheduleParallel

Criteria
Without context
With context

ISystem not SystemBase

100%

100%

BurstCompile on system

100%

100%

BurstCompile on methods

100%

100%

IJobEntity for iteration

100%

100%

ScheduleParallel used

100%

100%

Dependency chaining

100%

100%

Pure data components

100%

100%

RequireForUpdate

100%

100%

RefRW / RefRO usage

100%

100%

No managed types

100%

100%

100%

15%

Enemy Wave Spawner and Cleanup System

Entity Command Buffers and structural changes

Criteria
Without context
With context

ECB for entity creation

100%

100%

ECB from system singleton

100%

100%

ParallelWriter for parallel jobs

100%

100%

EntityIndexInQuery sort key

50%

100%

No direct structural changes in jobs

100%

100%

BurstCompile on system and job

100%

100%

IJobEntity for parallel work

100%

100%

ISystem not SystemBase

100%

100%

Tag components used

100%

100%

Dependency maintained

0%

100%

100%

17%

Multiplayer Character Management System with Global Game State

Aspects, Singletons, NativeCollection disposal

Criteria
Without context
With context

IAspect defined

100%

100%

Aspect used in system

0%

100%

Singleton component defined

100%

100%

GetSingleton for reads

100%

100%

GetSingletonRW for writes

100%

100%

IEnableableComponent used

100%

100%

NativeCollection disposed

75%

100%

No managed types in components

100%

100%

ISharedComponentData used

0%

100%

EntityQueryBuilder used

100%

100%

Repository
Dicklesworthstone/pi_agent_rust
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.