CtrlK
BlogDocsLog inGet started
Tessl Logo

unity-ecs-patterns

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

39

Quality

37%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/unity-ecs-patterns/SKILL.md

The canonical home for this skill is unity-ecs-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

22%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is essentially a hollow shell — it has a title, scope markers, and a reference to an external file, but contains zero actionable Unity DOTS/ECS content in the body itself. The instructions are generic boilerplate that could apply to any skill and provide no domain-specific guidance. Without the referenced bundle file, this skill teaches Claude nothing about ECS patterns, Job System usage, or Burst Compiler optimization.

Suggestions

Add at least 2-3 concrete, executable ECS code examples in the SKILL.md body (e.g., defining an IComponentData struct, writing an ISystem, scheduling a job with Burst) so the skill provides immediate actionable value.

Replace the generic boilerplate instructions ('Clarify goals, constraints, and required inputs', 'Apply relevant best practices') with specific Unity DOTS workflow steps, such as: define components → create systems → schedule jobs → validate with Entity Debugger.

Include the `resources/implementation-playbook.md` bundle file or inline its key patterns so the skill actually contains teachable content rather than deferring everything to a missing file.

Remove the 'Do not use this skill when' section (it's trivially obvious) and use that space for a quick-reference table of common ECS patterns or a decision tree for when to use IJobEntity vs SystemAPI.Query.

DimensionReasoningScore

Conciseness

The 'Do not use this skill when' section is trivially obvious and wastes tokens. The 'Use this skill when' section is reasonable but somewhat generic. The Instructions section is entirely boilerplate ('Clarify goals, constraints, and required inputs') that adds no domain-specific value.

3 / 5

Actionability

There is zero concrete guidance — no code examples, no specific commands, no ECS patterns, no component definitions, no system implementations. The instructions are entirely vague platitudes like 'Apply relevant best practices and validate outcomes' with no Unity DOTS-specific content whatsoever.

1 / 5

Workflow Clarity

There is no workflow defined. The four bullet points in Instructions are generic meta-instructions with no sequencing, no validation steps, and no domain-specific process. There is nothing that guides Claude through any ECS-related task.

1 / 5

Progressive Disclosure

The skill references `resources/implementation-playbook.md` for detailed patterns, which is a reasonable one-level-deep reference. However, no bundle files were provided to verify the reference exists, and the SKILL.md itself contains essentially no substantive overview content to serve as a useful entry point — it's almost entirely empty of real information, making the reference feel like a deflection rather than progressive disclosure.

3 / 5

Total

8

/

20

Passed

Description

52%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a clear technical niche (Unity DOTS) and names its key sub-technologies, providing reasonable domain specificity. However, it lacks concrete actions describing what the skill actually does (e.g., converting, optimizing, structuring code) and entirely omits a 'Use when...' clause, making it harder for Claude to know when to select this skill over others.

Suggestions

Add a 'Use when...' clause with trigger scenarios, e.g., 'Use when the user asks about ECS architecture, writing Burst-compiled jobs, converting MonoBehaviours to entities, or optimizing Unity performance with DOTS.'

List specific concrete actions the skill covers, e.g., 'Structures ECS components and systems, writes parallel IJobEntity jobs, applies Burst-compatible constraints, and converts GameObject workflows to entity-based architectures.'

Include common abbreviations and synonyms users might use, such as 'ECS', 'IComponentData', 'SystemBase', 'NativeContainer', and 'data-oriented design'.

DimensionReasoningScore

Specificity

Names the domain (Unity DOTS) and lists three concrete sub-technologies (ECS, Job System, Burst Compiler), but doesn't describe specific actions like 'convert MonoBehaviours to ECS', 'write parallel jobs', or 'optimize with Burst'. The word 'patterns' is vague about what actions are actually performed.

3 / 5

Completeness

Has a partial 'what' (production patterns for DOTS technologies) but no 'when' clause at all. There is no 'Use when...' or equivalent trigger guidance, which per the rubric should cap completeness at 3, and since the 'what' is also somewhat vague, a score of 2 is appropriate.

2 / 5

Trigger Term Quality

Includes strong natural keywords users would search for: 'DOTS', 'Entity Component System', 'Job System', 'Burst Compiler', and 'Unity'. Missing some common variations like 'ECS', 'IJobEntity', 'SystemBase', 'IComponentData', 'NativeArray', or 'performance optimization' that users might naturally mention.

4 / 5

Distinctiveness Conflict Risk

Unity DOTS is a fairly specific niche that wouldn't easily overlap with general Unity skills or other game engine skills. However, it could potentially conflict with a broader 'Unity development' skill or a 'game performance optimization' skill since the boundaries aren't explicitly drawn.

4 / 5

Total

13

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

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.