CtrlK
BlogDocsLog inGet started
Tessl Logo

godot-gdscript-patterns

Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization. Use when building Godot games, implementing game systems, or learning GDScript best practices.

75

1.52x
Quality

66%

Does it follow best practices?

Impact

90%

1.52x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/game-development/skills/godot-gdscript-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

54%

Enemy Boss Behavioral Controller

State machine pattern

Criteria
Without context
With context

StateMachine class_name

100%

100%

State class_name

0%

100%

State children registration

0%

100%

Active state PROCESS_MODE_INHERIT

0%

100%

state_changed signal declaration

0%

100%

state_changed emission

50%

100%

State virtual methods

80%

100%

transition_to validation

0%

100%

enter/exit lifecycle

80%

100%

Static typing

100%

100%

@export for references

100%

100%

Private variable underscore

100%

100%

80%

5%

RPG Character Class Data System

Resource-based data system

Criteria
Without context
With context

Extends Resource

100%

100%

class_name on Resource

100%

100%

@export for data fields

100%

100%

@export_range usage

0%

0%

@export_multiline usage

0%

100%

Data-only resource

100%

0%

Runtime copy via duplicate()

66%

100%

Signal on resource

100%

100%

@export resource reference

100%

100%

Static typing

100%

100%

Private variable underscore

0%

100%

92%

36%

High-Frequency Projectile System

Object pooling and performance optimization

Criteria
Without context
With context

PROCESS_MODE_DISABLED on inactive

40%

100%

visible=false on inactive

100%

100%

returned_to_pool signal connection

75%

100%

on_spawn() lifecycle hook

0%

100%

on_despawn() lifecycle hook

0%

100%

can_grow export

25%

100%

@onready node caching

100%

66%

Pre-allocated reusable arrays

50%

100%

Disable processing when idle

100%

80%

Static typing throughout

70%

80%

Repository
Dicklesworthstone/pi_agent_rust
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.