CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

unity-ecs-patterns

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

43

Quality

54%

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

28%Weight 40%Scale 1-5

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

The body is a well-organized but hollow template: sections and a resource pointer exist in name, yet there is no Unity-specific content, no executable guidance, and the single referenced detail file is missing from the bundle. It reads as an unpopulated scaffold rather than a usable skill. The core failure is that a reader following it learns nothing about ECS, Jobs, or Burst and cannot reach the promised playbook.

Suggestions

Replace the generic instruction bullets with concrete, skill-specific guidance, e.g. canonical component/system code samples, IJobEntity/IJobChunk patterns, and Burst compile constraints, or executable commands.

Add the actual resources/implementation-playbook.md file to the bundle (or remove the reference) so the single progressive-disclosure path is not a dead link.

Cut the filler: the verbatim description repeat and the content-free "Do not use when" bullets ("The task is unrelated to unity ecs patterns", "You need a different domain or tool outside this scope") earn no tokens — keep only scoping exclusions that carry real information.

DimensionReasoningScore

Conciseness

The body is short, but the opening paragraph repeats the frontmatter description verbatim, and roughly half the lines are information-free template padding ("The task is unrelated to unity ecs patterns", "You need a different domain or tool outside this scope", "Clarify goals, constraints, and required inputs"). This matches anchor 3 ("Mostly efficient but includes some unnecessary explanation or could be tightened") — above 2 because the total volume is small, below 4 because the padding is more than minor.

3 / 5

Actionability

The Instructions provide no code, commands, or specific ECS/Jobs/Burst guidance — "Apply relevant best practices and validate outcomes" is a placeholder that applies to any skill, and the only concrete action, "open resources/implementation-playbook.md", targets a file that does not exist anywhere in the bundle. This matches anchor 1 ("Entirely vague or abstract; no concrete code or commands; only describes rather than instructs").

1 / 5

Workflow Clarity

"Clarify goals, constraints, and required inputs → Apply relevant best practices and validate outcomes → Provide actionable steps and verification" gives a rough generic sequence, but no domain-specific steps exist and validation is only named abstractly, never as a concrete checkpoint. This is a multi-domain patterns skill, not a simple single-action skill, so the simple-skill exception does not apply; anchor 2 ("Rough sequence present but many gaps; steps poorly defined; validation absent") fits.

2 / 5

Progressive Disclosure

The body is well sectioned and clearly signals a single one-level-deep reference in a Resources section ("resources/implementation-playbook.md for detailed patterns and examples"), but scored against the actual bundle the referenced file does not exist — no resources/, references/, scripts/, or assets/ directories are present — so the only detail layer is unreachable. Anchor 3 fits: reasonable structure undermined by an organization problem that is more than minor.

3 / 5

Total

9

/

20

Passed

Description

60%Weight 40%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 names a distinctive, well-scoped domain (Unity DOTS technologies) with natural trigger terms, but it is purely a topic statement: it lists no concrete capabilities and provides no "when to use" trigger guidance. It works passably as a domain label but underperforms as an actionable skill description.

Suggestions

Add one or more concrete capability verbs, e.g. "Design, convert, and optimize game systems using ECS, Jobs, and Burst."

Append an explicit trigger clause, e.g. "Use when working on Unity projects involving thousands of entities, job scheduling, Burst compilation, or converting OOP code to ECS."

Include common variations such as the "ECS" abbreviation and "data-oriented design" so natural user phrasings match.

DimensionReasoningScore

Specificity

"Production patterns for Unity's Data-Oriented Technology Stack (DOTS) including Entity Component System, Job System, and Burst Compiler" names the domain with concrete technology names but states no actions at all — no capability verbs like build, convert, or optimize. This matches anchor 2 ("Names the domain but actions are minimal or generic"); it is above 1 because the technologies are specific rather than purely abstract, and below 3 because no concrete action is described.

2 / 5

Completeness

It clearly answers "what" (production patterns for ECS, Job System, Burst Compiler) but contains no "when" — no "Use when…" clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Anchor 3 ("Has a clear 'what' but 'when' is missing or only weakly implied") is the exact fit; 4 requires both present.

3 / 5

Trigger Term Quality

The description includes natural terms Unity developers actually say — "Unity", "DOTS", "Entity Component System", "Job System", "Burst" — giving good keyword coverage. It falls short of 5 because common variations are missing, notably the abbreviation "ECS" and performance-oriented phrasings users would naturally use.

4 / 5

Distinctiveness Conflict Risk

Unity DOTS/ECS/Job System/Burst Compiler is a clear niche with distinctive trigger terms no other plausible skill would claim (unlike, say, a generic "document files" description). Minimal conflict risk; anchor 5 fits, with only the faintest overlap against a hypothetical general Unity skill.

5 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/unity-ecs-patterns/SKILL.md

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.