Author and run GUT (Godot Unit Test) - the community-canonical GDScript test framework at github.com/bitwes/Gut and gut.readthedocs.io. Covers install (Godot Asset Library or manual `addons/gut/` copy + plugin enable), GUT panel inside the editor, writing tests that extend GutTest with `test_` prefix methods, the assertion family (assert_eq / assert_almost_eq / assert_true / assert_signal_emitted), lifecycle hooks (before_each / after_each / before_all / after_all), inner classes for grouping, parameterized tests via `params=[...]`, doubles / stubs / spies, async / coroutine tests, the command-line runner (`-d -s addons/gut/gut_cmdln.gd -gdir=res://test -gjunit_xml_file=... -gexit`), JUnit XML export, and CI integration. Godot 4.x uses GUT 9.x (current main branch supports 4.6.x; godot_4_7 branch for 4.7.x); Godot 3.x uses GUT 7.x. Use when the unit under test is GDScript code in a Godot project.
74
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Low
Low-risk findings.
1 low severity finding. Worth noting, but not necessarily harmful.
The skill fetches instructions or code from an external URL at runtime, and the fetched content directly controls the agent’s prompts or executes code. This dynamic dependency allows the external source to modify the agent’s behavior without any changes to the skill itself.
The CI snippet downloads and then executes a Godot binary from GitHub Releases (https://github.com/godotengine/godot/releases/download/${GODOT}/Godot_v${GODOT}_linux.x86_64.zip), which is a runtime fetch of remote executable code the skill depends on.
https://github.com/godotengine/godot/releases/download/${GODOT}/Godot_v${GODOT}_linux.x86_64.zip
url · 1 site
The CI workflow downloads a Godot engine binary from GitHub Releases via wget and then executes it, constituting a runtime fetch of remote executable code.
references/ci.md
45
wget -q https://github.com/godotengine/godot/releases/download/${GODOT}/Godot_v${GODOT}_linux.x86_64.zip
actions/checkout@v4
dependency · 1 site
The CI workflow invokes a GitHub Action by mutable tag reference, which is a remote dependency executed at runtime.
references/ci.md
41
- uses: actions/checkout@v4
actions/upload-artifact@v4
dependency · 1 site
The CI workflow invokes a GitHub Action by mutable tag reference, which is a remote dependency executed at runtime.
references/ci.md
57
- uses: actions/upload-artifact@v4
dorny/test-reporter@v1
dependency · 1 site
The CI workflow invokes a third-party GitHub Action by mutable tag reference, which is a remote dependency executed at runtime.
references/ci.md
62
- uses: dorny/test-reporter@v1