dyCuong03/unity-agent-team

Unity Agent Team is a multi-agent AI framework for Unity DOTS (ECS, Jobs, Burst). It simulates a real dev team (Architect, Unity Dev, Data Tool, QA) to design, build, debug, and optimize systems using a structured workflow. Includes MCP integration, skill-based roles, and subagent execution for scalable, production-ready development.

7Stars on the repository
197Mods indexed here, across every type
2mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

dyCuong03/unity-agent-team

Skill Claude Code

Track entity lifecycle (creation, re-parenting, destruction) within the incremental baking pipeline using ICleanupComponentData that survives entity destruction but is still stripped from the runti...

not rated 7 2mo ago A 42 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Mark a component as existing only in the baking world so it can carry intermediate data from Bakers to baking systems without appearing in the runtime world.

not rated 7 2mo ago A 33 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Configure entity queries in baking systems to correctly include disabled entities, prefab entities, and only entities that have completed a baking pass, ensuring all entity types are processed corr...

not rated 7 2mo ago A 39 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Perform a structural change on all entities matching a query in a single pass by passing the EntityQuery directly to EntityManager, rather than iterating entities individually.

not rated 7 2mo ago A 39 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Avoid creating duplicate blob assets for identical source data by checking BlobAssetStore before building, using a stable hash as the deduplication key.

not rated 7 2mo ago A 36 tokens original MIT

blob-asset-in-baker

30

dyCuong03/unity-agent-team

Skill Claude Code

Build immutable, Burst-safe, shareable constant data blobs at bake time using BlobBuilder, register them with BlobAssetStore for lifetime management, and store BlobAssetReference in a runtime co...

not rated 7 2mo ago A 47 tokens original MIT

cross-entity-lookup

31

dyCuong03/unity-agent-team

Skill Claude Code

Read component data from entities not in the current iteration — either via a snapshot copy (ToComponentDataArray) for simple read-only cases, or via ComponentLookup for random access by entity ID.

not rated 7 2mo ago A 45 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Use EntityManager directly for structural changes outside of any active query iteration — appropriate for one-shot initialisation, infrequent config-driven respawns, and batch operations on the mai...

not rated 7 2mo ago A 45 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level Unity DOTS baking patterns — TransformUsageFlags, Baker dependency tracking, prefab references, and additional entity creation. Use when writing or reviewing Baker , authoring MonoBehaviours, baking systems, or any code that translates GameObject scene state into entity components.

not rated 7 2mo ago A 64 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level EntityCommandBuffer orchestration — which ECB system to record into, when playback happens, ParallelWriter rules, deterministic sort keys, and the difference between recording phase and playback phase. Use whenever code defers structural changes from jobs (AddComponent / RemoveComponent / Instantiate /…

not rated 7 2mo ago A 82 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

When to use IEnableableComponent vs structural add/remove for entity state flips. Covers the cost-model decision, query semantics (.WithAll vs .WithEnabled, IgnoreComponentEnabledState), and SetComponentEnabled inside jobs. Use when designing state that flips frequently (cooldowns, dirty flags, dead/alive…

not rated 7 2mo ago A 77 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level entity lifecycle — safe destruction, structural-change-during-iteration rules, ICleanupComponentData two-phase teardown, dangling Entity refs, and subscene load/unload. Use when destroying entities, designing cleanup that needs to run after destruction, or debugging "entity already destroyed" /…

not rated 7 2mo ago A 67 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level entity spawning — batched Instantiate from prefab Entity, ECB.Instantiate from jobs, deterministic Random with CreateFromIndex, RequireForUpdate gating, and Allocator.Temp lifecycle. Use when implementing spawners, enemy waves, projectile fire, particle-like ECS entities, or any "create N entities per…

not rated 7 2mo ago A 71 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Create an ECB inline within a single OnUpdate, play it back immediately, and dispose it — for cases where the structural change must be visible within the same system update without waiting for an ...

not rated 7 2mo ago A 45 tokens original MIT

ecb-multiplayback

39

dyCuong03/unity-agent-team

Skill Claude Code

Create a reusable ECB with PlaybackPolicy.MultiPlayback that can be played back multiple times — for streaming scenarios where the same entity creation sequence must execute on every subscene load.

not rated 7 2mo ago A 42 tokens original MIT

ecb-parallel-writer

40

dyCuong03/unity-agent-team

Skill Claude Code

Enable structural changes from ScheduleParallel jobs by converting an ECB to a thread-safe parallel writer keyed by chunk index for deterministic command replay.

not rated 7 2mo ago A 33 tokens original MIT

ecb-system-timing

41

dyCuong03/unity-agent-team

Skill Claude Code

Select the correct ECBSystem playback boundary (BeginSimulation vs EndSimulation) based on when the structural change result must be visible, and guard both with RequireForUpdate.

not rated 7 2mo ago A 39 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level rule for choosing between ISystem (unmanaged + Burst) and SystemBase (managed) in Entities 1.x. ISystem is the default; SystemBase is a deliberate exception. Covers Burst boundaries, the [BurstDiscard] silent-fallback trap, managed-field anti-patterns, and the bridge-system pattern for unavoidable managed…

not rated 7 2mo ago A 117 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level guide to selecting TransformUsageFlags at every GetEntity() call in a Baker . Covers the four values (None / Renderable / Dynamic / ManualOverride), the silent-failure modes when the choice is wrong, archetype-bloat consequences at scale, and the [WriteGroup(typeof(LocalToWorld))] contract that must…

not rated 7 2mo ago A 140 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Toggle a component''s active state without archetype migration, preserving component data while excluding the entity from standard queries until re-enabled.

not rated 7 2mo ago A 30 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Record structural changes (AddComponent, RemoveComponent, Instantiate, DestroyEntity) during job execution or entity iteration, then play them back safely on the main thread after the frame boundary.

not rated 7 2mo ago A 40 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Store a lazy-loaded prefab handle that defers entity scene loading until explicitly requested, enabling on-demand prefab loading without paying the memory cost at world initialization.

not rated 7 2mo ago A 35 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level convention that every ISystem / SystemBase gates OnUpdate with state.RequireForUpdate () (or the query overload) so the system only runs when its prerequisites — config singletons, feature toggles, baked content — actually exist. Covers the AND semantics of multiple gates, the empty-tag feature-flag…

not rated 7 2mo ago A 153 tokens original MIT

dyCuong03/unity-agent-team

Skill Claude Code

Senior-level guide to SystemAPI.Query , RefRO , ...>() as the default main-thread per-entity iteration inside ISystem.OnUpdate. Covers the RefRO/RefRW intent discipline, when to refine with .WithAll / .WithNone / .WithEntityAccess, the structural-change-in-iteration trap, when to promote to IJobEntity, and the…

not rated 7 2mo ago A 133 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: