gdtoolkit

Solid

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.

AI & Automation 495 stars 43 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 81/100

Stars 20%
90
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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...

Details

Author
RandallLiuXin
Repository
RandallLiuXin/GodotMaker
Created
3 months ago
Last Updated
today
Language
Python
License
NOASSERTION

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

gdunit-driver

Run gdUnit4 unit tests and parse results into structured output. Use this skill after writing or modifying code to verify correctness via unit tests, when diagnosing test failures, or when writing new test files. Triggers: "run tests", "test fails", "write a test", any gdUnit4/unit test mention. Supports both GDScript (.gd) and C# (.cs) test files.

495 Updated today
RandallLiuXin
AI & Automation Listed

godot-clarity

Build, extend, debug, review, and verify Godot 4 projects with GDScript using version-aware scene, resource, input, UI, world, animation, audio, physics, collision, navigation, persistence, networking, rendering, performance, and export workflows. Use when a task involves project.godot, .gd, .tscn, .tres, nodes, signals, InputMap, TileMapLayer, Camera, CharacterBody, RigidBody, Area, collision shapes/layers/masks, or when creating a playable Godot project or diagnosing engine behavior.

1 Updated 5 days ago
AKDworks
AI & Automation Listed

glic-check

Systematic quality check for code, skills, configs, and documents. Two modes — GLIC for internal quality (4 dimensions: Grammar / Logic / Integrity / Containment) and UGLIC adding User Experience (5 dimensions: U + G + L + I + C). Each finding cites file:line; severity is tagged as ERR / WARN / INFO with explicit escalation rules (silent-failure = ERR, 3× repeated WARN → ERR, missing public-param doc = ERR). Use when the user says "GLIC check", "UGLIC check", "do a glic", "systematically review this", "audit my skill", "quality check this code", or any phrasing that asks for a multi-dimension review of code / skills / configs / docs.

1 Updated 5 days ago
Songhonglei