gdtoolkitlisted
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