Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add dyCuong03/unity-agent-team --skill unity-dotsgit clone --depth 1 https://github.com/dyCuong03/unity-agent-teamWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/dycuong03/unity-agent-team/unity-dots)<a href="https://agentmods.dev/skills/dycuong03/unity-agent-team/unity-dots"><img src="https://agentmods.dev/badge/skills/dycuong03/unity-agent-team/unity-dots/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/dycuong03/unity-agent-team/unity-dots"><img src="https://agentmods.dev/badge/skills/dycuong03/unity-agent-team/unity-dots.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00064 | $0.04051 |
| Opus 5.5 | $0.00026 | $0.01620 |
| Sonnet 5.5 | $0.00013 | $0.00810 |
| Haiku 4.5 | $0.00006 | $0.00405 |
Grade A, and why
unity-dots scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 199 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Unity DOTS Skill Pack — Index
96 senior-level skills. Entities 1.4.x. Source: Unity-Technologies/EntityComponentSystemSamples.
Fast path: Read ROUTING.md first — match task keywords to a scenario, load 2–3 skills directly.
Slow path: Use the keyword column below to find relevant skills, then load by name.
ECS Fundamentals
| Skill | Keywords |
|---|---|
icomponentdata-value-component |
IComponentData, blittable struct, chunk layout, RefRO, RefRW |
tag-component |
tag component, zero-size, feature flag, marker component |
isystem-burst-compile |
ISystem, SystemBase, [BurstCompile], BurstDiscard, unmanaged system, bridge system |
systemapi-query-main-thread |
SystemAPI.Query, foreach, RefRW, RefRO, WithAll, WithNone, WithEntityAccess |
require-for-update-gate |
RequireForUpdate, prerequisite gate, feature flag, ExecuteXxx |
singleton-access |
GetSingleton, GetSingletonRW, config, registry, input state |
system-update-order |
UpdateInGroup, UpdateBefore, UpdateAfter, execution order |
world-system-filter |
World filter, WorldFlags, disable system, world-specific |
cross-entity-lookup |
ComponentLookup, BufferLookup, GetComponent, HasComponent |
fixed-step-simulation |
FixedStepSimulationSystemGroup, fixed timestep, deterministic |
managed-component-bridge |
managed IComponentData, UnityEngine.Object, bridge, MonoBehaviour ref |
Baking & Authoring (Wave 2)
| Skill | Keywords |
|---|---|
baker-authoring-conversion |
Baker, GetEntity, AddComponent, IBaker, authoring MonoBehaviour |
baker-depends-on |
DependsOn, baker dependency, incremental bake trigger |
baking-system |
BakingSystem, post-baking pass, baking world |
baking-type-component |
BakingType, bake-only component, editor-only data |
baking-type-cleanup-component |
BakingType + cleanup, bake-and-remove pattern |
baking-world-query-options |
EntityQueryOptions.IncludePrefab, IncludeDisabledEntities, baking query |
blob-asset-in-baker |
BlobAssetReference, blob builder, immutable baked data |
blob-asset-deduplication |
blob dedup, BlobAssetStore, identical blob sharing |
entity-prefab-reference |
prefab entity, baker prefab, Entity reference, instantiate |
multi-entity-baker |
CreateAdditionalEntity, multi-entity, baker child entities |
temporary-baking-type |
temporary baking component, bake-only lifetime |
transform-usage-flags |
TransformUsageFlags, Dynamic, Renderable, ManualOverride, None, archetype bloat |
auto-authoring |
auto-authoring, simplified baker, zero-config conversion |
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- auto-authoring/SKILL.md 3.7 KB
- baker-authoring-conversion/SKILL.md 3.3 KB
- baker-depends-on/SKILL.md 3.2 KB
- baking-system/SKILL.md 3.8 KB
- baking-type-cleanup-component/SKILL.md 3.9 KB
- baking-type-component/SKILL.md 3.2 KB
- baking-world-query-options/SKILL.md 3.3 KB
- batch-structural-change-on-query/SKILL.md 3.6 KB
- blob-asset-deduplication/SKILL.md 4.3 KB
- blob-asset-in-baker/SKILL.md 4.2 KB
- cross-entity-lookup/SKILL.md 3.5 KB
- direct-entity-manager-structural-changes/SKILL.md 4.2 KB
- dots-baking-patterns/SKILL.md 6.6 KB
- dots-ecb-orchestration/SKILL.md 7.2 KB
- dots-enableable-components/SKILL.md 6.4 KB
- dots-entity-lifecycle/SKILL.md 7.6 KB
- dots-spawning-patterns/SKILL.md 7.5 KB
- ecb-manual-immediate/SKILL.md 3.6 KB
- ecb-multiplayback/SKILL.md 3.2 KB
- ecb-parallel-writer/SKILL.md 3.7 KB
- ecb-system-timing/SKILL.md 3.9 KB
- ecs-fundamentals-isystem-default/SKILL.md 11 KB
- ecs-fundamentals-transformusageflags/SKILL.md 11 KB
- enableable-component/SKILL.md 4.4 KB
- entity-command-buffer/SKILL.md 4.3 KB
- entity-prefab-reference/SKILL.md 4.1 KB
- entity-query-patterns-requireforupdate-gating/SKILL.md 10 KB
- entity-query-patterns-systemapi-query/SKILL.md 11 KB
- fixed-step-simulation/SKILL.md 2.9 KB
- icleanupcomponentdata-runtime/SKILL.md 4.7 KB
- icomponentdata-value-component/SKILL.md 2.4 KB
- ijobchunk-chunk-job/SKILL.md 3.6 KB
- ijobentity-parallel-job/SKILL.md 2.8 KB
- isystem-burst-compile/SKILL.md 3.1 KB
- job-dependency-chain/SKILL.md 2.8 KB
- managed-component-bridge/SKILL.md 3.9 KB
- multi-entity-baker/SKILL.md 4.0 KB
- require-for-update-gate/SKILL.md 2.5 KB
- ROUTING.md 7.3 KB
- singleton-access/SKILL.md 2.7 KB
- singleton-patterns-config-and-access/SKILL.md 11 KB
- structural-change-cost-model/SKILL.md 3.9 KB
- system-update-order/SKILL.md 2.9 KB
- systemapi-query-main-thread/SKILL.md 2.6 KB
- tag-component/SKILL.md 2.3 KB
- temporary-baking-type/SKILL.md 3.0 KB
- toentityarray-snapshot-pattern/SKILL.md 3.9 KB
- transform-usage-flags/SKILL.md 3.7 KB
- wave4-burst-compilation-contract/SKILL.md 3.1 KB
- wave4-entity-index-in-query-scatter-pattern/SKILL.md 3.0 KB
- wave4-ijob-single-thread-offload/SKILL.md 2.2 KB
- wave4-ijobchunk-full-anatomy/SKILL.md 3.5 KB
- wave4-ijobentity-advanced-patterns/SKILL.md 3.1 KB
- wave4-ijobparallelfor-array-transform/SKILL.md 2.3 KB
- wave4-jobhandle-combine-dependencies/SKILL.md 2.7 KB
- wave4-native-disable-container-safety-restriction/SKILL.md 3.1 KB
- wave4-native-parallel-multihashmap-parallel-writer/SKILL.md 2.9 KB
- wave4-systembase-with-inner-ijobentity/SKILL.md 3.1 KB
- wave4-unity-mathematics-random-per-entity/SKILL.md 3.1 KB
- wave4-world-update-allocator-per-frame-native/SKILL.md 2.8 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 199 lines · 64 tokens per session scan A 162efd79713e
unity-dots is a skill published in the GitHub repository dyCuong03/unity-agent-team (7 stars, last pushed 2mo ago), licensed MIT. It adds 64 tokens to every session and 4,051 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-02.
Other skills, from other repositories
playtest-report
Structured playtest report template, or turn existing playtest notes into structured feedback.
gameobject-component-destroy
Destroy one or more Components from a target GameObject. Missing (null) components are skipped — they cannot be destroyed. Use 'gameobject-find' and 'gameobject-component-get' to identify the components first.
unity-version-split
Split a C# file into Unity 6.5+ and pre-Unity 6.5 variants. Use when a file needs different implementations for different Unity versions due to API changes (e.g., EntityId vs int, GetEntityId vs GetInstanceID).
godot-signals-groups
Build event-driven, decoupled Godot 4.7 gameplay with signals and node groups: declare and emit custom signals, connect with Callables (incl. bind/one-shot), and broadcast to many nodes via groups and callgroup. Use when wiring node communication in a Godot project, replacing tight references with signals…
unity-addressables
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based).
motion
Reconstruct a skeleton from calibrated mesh projections and sequential VLM joint annotations, then fit joints and skin weights. Generate motion from joint-position trajectories, rhythm and contact constraints through IK; refine bone orientation against the action, then export, retarget and validate on the target mesh.