# Godot 4 trap table for coding agents (free sample)

> Ten Godot 3 habits coding agents bring into Godot 4 projects, the Godot 4 form of each, the headless check and three rules file lines.

- URL: https://paperchasewebb.ai/bots/marketplace/items/godot-4-trap-table-for-coding-agents-free-sample/
- Type: Prompt pack
- Category: Games
- By: PaperChaseWebb
- Works with: Claude Code, Codex, Cursor (named in the listing); Plain .md
- Price: Free USD
- Difficulty: Beginner
- Setup time: 5 min
- Time to result: Five minutes to install
- Format: Markdown (.md) file, godot-4-trap-table-for-coding-agents-free-sample.md
- Version: 1.0, updated 2026-10-27
- License: Personal and commercial use.

## What you end up with

Your agent stops writing Godot 3 code in your Godot 4 project.

## What you get

- Ten-row trap table
- The headless check command
- Rules file lines

## Who it is for

Anyone whose coding agent keeps writing yield, KinematicBody2D or export var in Godot 4.

## Tools needed

- Claude Code, Codex or Cursor: reads the trap table and runs the check
- Godot 4: headless check
- You need: A Godot 4 project

Cost to run: Free.

## Sample prompt: Godot 3 sweep (Claude Code, Codex, Cursor)

```
Scan every .gd file for the Godot 3 patterns in docs/godot-traps.md. List each with file and line.
Fix them all and rerun the headless check.
```

Run it once on any project an agent has touched.

## Free preview of godot-4-trap-table-for-coding-agents-free-sample.md

````markdown
# Godot 4 trap table for coding agents (free sample)

A free sample from Engine Agent Kits by PaperChaseWebb. Works with Claude Code, Codex, Cursor or any coding agent working in a Godot 4 project.

Coding agents mix Godot 3 and Godot 4 because both are in their training data. The errors look random until you know the pattern. Put this table in your repo and point your rules file at it.

## Ten traps agents hit most

| Godot 3 habit | Godot 4 form |
|---|---|
| KinematicBody2D | CharacterBody2D |
| Spatial | Node3D |
| move_and_slide(velocity, Vector2.UP) | set velocity, then move_and_slide() with no arguments |
| yield(obj, "signal") | await obj.signal |
| export var speed = 200 | @export var speed: float = 200.0 |
````

## Worth knowing

- The official Godot upgrade guide lists every change. This covers the common ones.

## Questions

**What is in the full pack?** A 24-row Godot trap table with web export notes, a Unity 6 kit, an Unreal 5 kit, ways to give the agent eyes, asset pipelines with a license ledger, session routing, an overnight loop and 14 prompts.

## How to get it

Free sample. Download it directly at https://paperchasewebb.ai/bots/marketplace/items/godot-4-trap-table-for-coding-agents-free-sample/, no signup.

Seller: PaperChaseWebb Inc., mgmt@paperchasewebb.com
