gdscript-diagnostics · git:20260219.e0cb45d · 2026-02-19 · sha256 73c3bbd84c53dd80
gdscript-diagnostics git:20260219.e0cb45dA
Immutable. This exact content is served forever at /api/v1/blob/73c3bbd84c53dd80.
---
name: gdscript-diagnostics
description: Validate GDScript changes by refreshing Godot cache and checking diagnostics. Use after creating or editing GDScript files.
allowed-tools:
- Bash
- mcp__ide__getDiagnostics
hooks:
PreToolUse:
- matcher: "Bash"
hooks:
- type: command
command: "${CLAUDE_PLUGIN_ROOT}/skills/gdscript-diagnostics/scripts/ensure-godot.sh"
once: true
---
# GDScript Diagnostics
Validate GDScript file changes by refreshing Godot's language server cache and checking for errors/warnings.
## When to Use
After creating or editing GDScript files (`.gd`):
- **Multiple files**: Run once after editing all files
- **Single file**: Run immediately after editing
## Validation Steps
### Step 1: Refresh Godot Cache
Run the cache refresh script included in this skill (`${CLAUDE_PLUGIN_ROOT}/skills/gdscript-diagnostics/scripts/refresh_godot_lsp.sh`).
- Updates Godot's language server cache to recognize GDScript changes.
- **Important**: When processing multiple files, run this once after editing all files (not per file).
### Step 2: Check Diagnostics
**For specific file:**
```bash
mcp__ide__getDiagnostics --uri file:///absolute/path/to/file.gd
```
**For entire project:**
```bash
mcp__ide__getDiagnostics
```
**Note**: Only available when IDE MCP server is connected. Skip if unavailable.
### Step 3: Review Results
Check the diagnostic output for:
- **Errors**: Blocking issues that must be fixed
- **Warnings**: Code quality issues that should be addressed
**Note on diagnostic errors:**
- Real errors (UNUSED_PARAMETER, TYPE_MISMATCH, etc.): Fix your code
- False positives: If code is correct but error shows "wrong argument count" after changing signatures, ignore it (VSCode LSP cache issue, resolves on restart)
- DO NOT EDIT "./godot/" directory