CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bevy-ecs-expert

Master Bevy's Entity Component System (ECS) in Rust, covering Systems, Queries, Resources, and parallel scheduling.

Quality

77%

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/bevy-ecs-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is a well-structured, actionable guide with executable code examples for every core ECS concept and a useful troubleshooting section. Weaknesses are minor: some duplication between the step guide and Example 1, and a few snippets that are not fully self-contained.

DimensionReasoningScore

Conciseness

The body is efficient — short lead-ins followed directly by executable code — but has minor trimmable redundancy: the Velocity struct is defined twice (Step 1 and Example 1) and the Overview paragraph restates the frontmatter description. This fits the anchor for efficient content with minor over-explanation rather than the lean every-token-earns-its-place anchor.

4 / 5

Actionability

Provides concrete, executable Rust across all four steps plus two examples (component derives, a system function, a Resource, the App builder chain, a spawn with require, a filtered query). Minor gaps keep it below fully copy-paste ready: step snippets omit `use bevy::prelude::*` and Example 2 references undefined Enemy/Dead components with an empty loop body.

4 / 5

Workflow Clarity

Steps 1-4 form a coherent build-up (components -> systems -> resources -> scheduling) and the Troubleshooting section offers an error-recovery path for the "Conflict" panic via `.chain()`. No explicit validation checkpoints exist, but as a programming guide with no destructive/batch operations no cap applies, fitting the anchor for a clear sequence with minor validation gaps.

4 / 5

Progressive Disclosure

The single-file skill is well organized into Overview, When to Use, Step-by-Step, Examples, Best Practices, and Troubleshooting sections with all content inline. At ~137 lines it exceeds the simple-skill threshold and the Examples/advanced patterns could be split into reference files, fitting the anchor for good structure with minor organization gaps rather than an ideally split overview.

4 / 5

Total

16

/

20

Passed

Description

70%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 is specific and highly distinctive, with strong domain keywords, but it omits any explicit "when to use" trigger guidance, which caps its completeness. Adding a Use-when clause would lift it into the top tier.

Suggestions

Add an explicit trigger clause, e.g. "Use when developing games with the Bevy engine in Rust, or when the user mentions Bevy, ECS, entities, components, or system scheduling."

Replace the generic verb "Master" with concrete actions like "Structure systems, optimize queries, manage resources, and schedule parallel execution in Bevy's ECS."

Include a few more natural synonyms users might say (e.g. "game engine", "entities", "components") to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ("Bevy's Entity Component System (ECS) in Rust") and lists several specific capability areas ("Systems, Queries, Resources, and parallel scheduling"), but "Master" is a generic verb and concrete action coverage has minor gaps, matching the anchor for several specific actions with minor gaps rather than comprehensive coverage.

4 / 5

Completeness

The "what" is clear (mastering Bevy ECS across four named areas) but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines; the "when" is at best weakly implied by the domain itself.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ("Bevy", "ECS", "Entity Component System", "Rust", "Systems", "Queries", "Resources"), but misses common variations such as "game engine", "entities", "components", or "game logic", fitting the anchor for good keyword coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

"Bevy" + "ECS" + "Rust" pins a clear niche with distinct triggers and minimal overlap risk against generic Rust or general game-development skills, matching the anchor for a clear niche with distinct triggers.

5 / 5

Total

16

/

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/bevy-ecs-expert/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.