CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/godot-gut-tests

Use whenever GDScript code in a Godot project needs unit tests with GUT: install, tests extending GutTest, assertions including signals, lifecycle hooks, parameterized tests, doubles, stubs and spies, async tests, the command-line runner with JUnit XML, and CI. GUT 9 for Godot 4, GUT 7 for Godot 3.

Quality

91%

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

Overview
Quality
Evals
Security
Files

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.

The body is a well-structured, code-dense overview with fully executable examples and an exemplary progressive-disclosure split into three real, clearly linked reference files. The main weaknesses are mild redundancy — several points (C# exclusion, version coupling, no first-party framework) restated across Overview, When to use, Anti-patterns, and Limitations — and validation checkpoints that live in reference tables rather than inline in the run/CI workflow.

Suggestions

Consolidate repeated points: state the C# exclusion, engine/GUT version coupling, and 'no first-party test framework' facts once (e.g., in Limitations) instead of repeating them across Overview, When to use, Anti-patterns, and Limitations.

Add inline validation checkpoints to the run/CI workflow — e.g., 'run the minimal test after install to confirm the GUT panel/runner works' and 'parse the JUnit XML for failures>0 before declaring the CI step green (exit codes are unreliable)'.

Move granular, churn-sensitive version numbers (GUT 9.x/7.4.3, Godot 4.6.x/4.7.x) into a single compatibility reference alongside cli.md so the body's table does not need per-release edits.

DimensionReasoningScore

Conciseness

The body is largely lean and code-dense with no filler explanations of concepts Claude already knows, but several points are restated across sections — C# exclusion appears in 'When to use' and 'Limitations', version coupling in the Overview table, Anti-patterns, and Limitations, and 'no first-party framework' twice — and granular version numbers (GUT 9/7, 7.4.3, Godot 4.6.x/4.7.x) appear in four places without a consolidated version reference. This fits 'efficient; minor instances of over-explanation that could be trimmed' better than level 3, since the duplication is trimmable rather than substantive padding.

4 / 5

Actionability

Every major section gives executable, copy-paste-ready material: complete GDScript test examples (minimal test, hooks, inner classes, parameterized via use_parameters, double/stub/spy, async await), an exact headless CLI invocation, concrete install steps, and a full GitHub Actions workflow in references/ci.md. This matches the level-5 anchor ('fully executable; copy-paste ready code or commands; specific examples cover the common cases').

5 / 5

Workflow Clarity

The install → author → run → parse → CI sequence is clearly sectioned, and error-recovery guidance exists via the Anti-patterns table ('Why it fails / Fix') and the JUnit-XML 'failures>0 as source of truth' caveat. However, validation checkpoints are mostly implicit or deferred to reference tables rather than inline steps (e.g., no explicit 'run the minimal test to verify the install' or 'validate the XML before reporting success' step in the CI workflow), fitting level 4 ('clear sequence with most checkpoints present; minor validation gaps') rather than level 5's explicit inline validation.

4 / 5

Progressive Disclosure

The body is a genuine overview with a few key examples inline and the bulk pushed to three real, one-level-deep, clearly signaled reference files ([references/assertions.md], [references/cli.md], [references/ci.md]) — all of which exist in the bundle and contain the promised detail (assertion table, flag/config schema, full CI workflow). This matches the level-5 anchor ('clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation').

5 / 5

Total

18

/

20

Passed

Description

92%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 explicitly states both what the skill does and when to use it, with a comprehensive, concrete capability list and engine/GUT version scoping. Trigger terms are natural and highly distinctive, giving minimal conflict risk; only a few synonym/extension variants ('.gd', 'mocking') are absent.

DimensionReasoningScore

Specificity

The description lists many concrete actions — 'install, tests extending GutTest, assertions including signals, lifecycle hooks, parameterized tests, doubles, stubs and spies, async tests, the command-line runner with JUnit XML, and CI' — covering authoring, running, and reporting comprehensively, matching the level-5 anchor ('multiple specific concrete actions; comprehensive coverage') and exceeding the level-4 anchor's 'minor gaps in coverage'.

5 / 5

Completeness

It explicitly answers both questions: 'Use whenever GDScript code in a Godot project needs unit tests with GUT' is a concrete when-clause, and the capability enumeration plus 'GUT 9 for Godot 4, GUT 7 for Godot 3' gives a clear what. This matches the level-5 anchor ('clearly and explicitly answers both what AND when with concrete trigger phrases'), not level 4 where the when-clause 'could be more explicit'.

5 / 5

Trigger Term Quality

Strong natural keywords users would actually say — 'GDScript', 'Godot project', 'unit tests', 'GUT', 'JUnit XML', 'CI', 'doubles, stubs and spies' — but a few natural variants are missing (e.g., the '.gd' file extension, 'mocking', 'test framework'). This fits the level-4 anchor ('good keyword coverage; a few natural terms missing') rather than level 5, which expects synonyms and file extensions.

4 / 5

Distinctiveness Conflict Risk

The combination of Godot + GDScript + GUT unit testing is a clear niche with distinct triggers and explicit version scoping ('GUT 9 for Godot 4, GUT 7 for Godot 3'), so conflict risk with other testing skills (xUnit/NUnit for C#, generic unit-test skills) is minimal — the level-5 anchor.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page