Godot Gdscript Architect
Write and audit production-ready Godot 4 GDScript using modern composition and typed patterns.
- Generate idiomatic Godot 4 movement scripts using CharacterBody2D.
- Convert deprecated Godot 3 code to modern GDScript syntax.
- Implement reusable scene components for health, damage, and hitboxes.
$8
· or 40 creditsSecure checkout via Stripe
Included in download
- Generate idiomatic Godot 4 movement scripts using CharacterBody2D.
- Convert deprecated Godot 3 code to modern GDScript syntax.
- terminal automation included
See it in action
You say
Create a basic player movement script for a CharacterBody2D in Godot 4. Use gravity from project settings and make it handle horizontal movement and jumping.
Your agent does
extends CharacterBody2D
@export var speed: float = 300.0
@export var jump_velocity: float = -400.0
var gravity: float = ProjectSettings.get_setting("physics/2d/default_gravity")
func _physics_process(delta: float) -> void:
if not is_on_floor():
velocity.y += gravity * delta
if Input.is_action_just_pressed("ui_accept") and is_on_floor():
velocity.y = jump_velocity
var direction := Input.get_axis("ui_left", "ui_right")
velocity.x = direction * speed
velocity = move_and_slide()
Godot Gdscript Architect
Write and audit production-ready Godot 4 GDScript using modern composition and typed patterns.
$8
· or 40 creditsSecure checkout via Stripe
Included in download
- Generate idiomatic Godot 4 movement scripts using CharacterBody2D.
- Convert deprecated Godot 3 code to modern GDScript syntax.
- terminal automation included
- Instant install
See it in action
You say
Create a basic player movement script for a CharacterBody2D in Godot 4. Use gravity from project settings and make it handle horizontal movement and jumping.
Your agent does
extends CharacterBody2D
@export var speed: float = 300.0
@export var jump_velocity: float = -400.0
var gravity: float = ProjectSettings.get_setting("physics/2d/default_gravity")
func _physics_process(delta: float) -> void:
if not is_on_floor():
velocity.y += gravity * delta
if Input.is_action_just_pressed("ui_accept") and is_on_floor():
velocity.y = jump_velocity
var direction := Input.get_axis("ui_left", "ui_right")
velocity.x = direction * speed
velocity = move_and_slide()
About This Skill
The problem
Standard LLMs often generate deprecated Godot 3 patterns like yield() or KinematicBody2D when you need Godot 4 code. This leads to broken builds, runtime errors in physics processing, and spaghetti node hierarchies that ignore modern composition best practices.
What it does
- Enforces Godot 4.x syntax including
await,CharacterBody2D, and static typing for signals and arrays. - Implements scene composition patterns using
@export-driven design to replace fragileget_node()paths. - Generates reusable component-based systems like health controllers, state machines, and inventory resources.
- Audits existing GDScript for performance bottlenecks and Godot 3-isms.
- Guides the architecture of complex systems using Resources for data-driven design instead of giant singletons.
Why this beats prompting it yourself
Generic prompts fail to catch subtle Godot 4 changes, such as move_and_slide() requiring a velocity return or the move from string-based signal connections. This skill provides an encoded set of strict architectural rules that prevent technical debt before it is written.
Use cases
- Building a modular player controller with coyote time and jump buffering using
CharacterBody2D. - Creating a node-based state machine for enemy AI behavior transitions.
- Designing a data-driven inventory system using
Resourcesubclasses for item metadata. - Refactoring a Godot 3 project to 4.x by identifying and replacing deprecated API calls.
Known limitations
Focuses primarily on GDScript and scene architecture. It does not provide specialized support for C# or low-level GDExtension development.
Use Cases
- Generate idiomatic Godot 4 movement scripts using CharacterBody2D.
- Convert deprecated Godot 3 code to modern GDScript syntax.
- Implement reusable scene components for health, damage, and hitboxes.
- Design data-driven game systems using Resource-based architecture.
How to Install
mkdir -p ~/.claude/skills && curl -sL https://www.agensi.io/api/install/godot-gdscript-architect -o /tmp/godot-gdscript-architect.zip && unzip -o /tmp/godot-gdscript-architect.zip -d ~/.claude/skills && rm /tmp/godot-gdscript-architect.zipFree skills install directly. Paid skills require purchase - use the download button above after buying.
Reviews
No reviews yet - be the first to share your experience.
Only users who have downloaded or purchased this skill can leave a review.
Be the first to review this skill.
Only users who have downloaded or purchased this skill can leave a review.
Security Scanned
Passed automated security review
Permissions
Allowed Hosts
File Scopes