← ClaudeAtlas

gdtoolkitlisted

Lint and format GDScript files using gdtoolkit (gdlint + gdformat). Use after writing or modifying .gd files, when asked to check code style, fix lint errors, format code, or set up linting configuration. Also use when gdlint/gdformat errors appear in output and need diagnosis. Does NOT require Godot — runs as a standalone Python tool.
RandallLiuXin/GodotMaker · ★ 219 · AI & Automation · score 79
Install: claude install-skill RandallLiuXin/GodotMaker
# gdtoolkit — GDScript Lint & Format > **Currently disabled (v0.3.4+).** `gm-verify` no longer invokes > `gdlint` / `gdformat`, and `gm-build` / `gm-fixgap` have removed this > skill from their Available Skills tables. Reason: repeated > `gdtoolkit/linter/class_checks.py:144 NotImplementedError` crashes on > common ECS-style GDScript class shapes, plus low signal-to-noise vs > the headless compile + reviewer pattern checks. Re-enabling tracked as > ROADMAP `R-112`. The reference content below is preserved for ad-hoc > use outside the pipeline and for the future re-enablement. Wraps two CLI tools from the `gdtoolkit` Python package: - **gdlint** — static analysis and style checking - **gdformat** — deterministic auto-formatter ## Prerequisites ```bash pip install "gdtoolkit==4.*" # Godot 4 projects pip install "gdtoolkit==3.*" # Godot 3 projects ``` Verify installation: `gdlint --version && gdformat --version` If not installed, tell the user and offer to install. The version major must match the project's Godot major version (read from `project.godot` `config/features`). ## Lint workflow ### Run gdlint ```bash gdlint path/to/file.gd # single file gdlint path/to/directory/ # all .gd files recursively ``` ### Interpret output Each problem is one line on stderr: ``` path/to/file.gd:42: Error: Function name "MyFunc" is not valid (function-name) ``` Format: `{file}:{line}: Error: {message} ({rule-id})` Exit codes: - **0** — no problems (stdout: `Su