CtrlK
BlogDocsLog inGet started
Tessl Logo

ecs-design

Use when designing components, systems, or entity structures for jecs in Roblox. Use when deciding if data should be one component or multiple, when archetype transitions seem expensive, or when choosing entity members vs relationships.

71

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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.

A well-structured, token-efficient design-guidance skill that uses tables and one-level-deep references effectively and gives concrete decision rules. It could inch higher on actionability by including a small executable jecs snippet or two.

Suggestions

Add one or two short executable jecs/Luau snippets (e.g. a cached-query-at-module-scope example) to lift actionability from decision criteria to copy-paste-ready code.

Optional: surface the query-design and entity-creation topics as named rows in the Quick Decision Guide so the overview maps 1:1 to every reference file.

DimensionReasoningScore

Conciseness

Lean body of tables and one-line principles with no padding; the columnar-DB analogy is non-obvious domain framing rather than generic concept explanation, and every token earns its place.

5 / 5

Actionability

Provides concrete, directly-usable decision heuristics ('Is there a system that needs A but not B?', 'Never call .cached() inside a system', 'Use with/without, not code conditionals') rather than abstract description, though as design guidance it offers criteria rather than copy-paste executable code.

4 / 5

Workflow Clarity

The Quick Decision Guide gives an unambiguous question-to-answer decision flow for a guidance skill, but there is no explicit multi-step procedural sequence with checkpoints (none is required here since no destructive/batch operations are involved).

4 / 5

Progressive Disclosure

A clear overview body signals one-level-deep references via two tables linking to five real files in ./references/ (core-database-model, core-query-design, best-practices-components, best-practices-systems, best-practices-entities), all of which exist, making navigation easy.

5 / 5

Total

18

/

20

Passed

Description

87%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.

A specific, well-triggered description that clearly states both what the skill does and when to invoke it, anchored to a distinct jecs/Roblox niche. Minor room only for broader natural-term coverage.

DimensionReasoningScore

Specificity

Names the jecs-in-Roblox domain and several concrete design actions ('designing components, systems, or entity structures', 'deciding if data should be one component or multiple', 'choosing entity members vs relationships'), landing above the 1-2-actions anchor but short of comprehensive coverage.

4 / 5

Completeness

Explicitly answers both what ('designing components, systems, or entity structures for jecs') and when via two concrete 'Use when' clauses with specific trigger phrases.

5 / 5

Trigger Term Quality

Includes natural phrases a jecs user would say ('one component or multiple', 'archetype transitions', 'entity members vs relationships'), with good coverage but a few natural variations (e.g. 'Luau', '.luau', 'ECS') absent.

4 / 5

Distinctiveness Conflict Risk

Scoped to 'jecs in Roblox' with distinct ECS-design triggers, giving it a clear niche with minimal overlap risk against general skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
christopher-buss/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.