Skills godot-4-migration
๐Ÿ“ฆ

godot-4-migration

Content revision r2 Safe โš™๏ธ External commands

Migrate Godot 3 Projects to Godot 4

Godot 3 projects often fail after upgrading because GDScript syntax and engine APIs changed. This skill maps common Godot 3 patterns to Godot 4 replacements.

Supports: Claude Codex Code(CC)
๐Ÿฅ‰ 78 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "godot-4-migration" from https://skillstore.io/skills/sickn33-godot-4-migration.md and its manifest at https://skillstore.io/api/skills/sickn33-godot-4-migration/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "godot-4-migration". A legacy exported speed variable and onready sprite reference need migration.

Expected outcome:

Recommendation: use Godot 4 annotations for both declarations. Keep the speed type explicit and verify the node reference after loading the scene.

Using "godot-4-migration". A Tween node moves a sprite and fades it at the same time.

Expected outcome:

Migration summary: create a SceneTreeTween, add the movement step, and run the fade step in parallel. Confirm both target properties in Godot 4.

Using "godot-4-migration". A script connects a signal by string and waits for a timer with yield.

Expected outcome:

Migration summary: connect the signal through its callable interface and replace yield with await. Test callback arguments and timer completion behavior.

Security Audit

Safe
v5 โ€ข 7/24/2026 Open versioned report

All 33 external-command detections are Markdown backticks used for Godot names or fenced GDScript examples; none invokes a shell. The reconnaissance detection is an ordinary Godot error message, and no prompt injection or malicious intent appears in SKILL.md.

1
Files scanned
133
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-godot-4-migration/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-godot-4-migration/security.svg)](https://skillstore.io/skills/sickn33-godot-4-migration?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-godot-4-migration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-godot-4-migration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-godot-4-migration.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). godot-4-migration security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-godot-4-migration/audits/5

BibTeX citation

@techreport{sickn33-sickn33-godot-4-migration-2026, author = {sickn33}, title = {godot-4-migration security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-godot-4-migration/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "godot-4-migration security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-24" url: "https://skillstore.io/skills/sickn33-godot-4-migration/audits/5" identifiers: - type: other value: "skillstore:sickn33-godot-4-migration:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What You Can Build

Upgrade an Existing Game

Map common GDScript syntax and API changes before opening a Godot 3 game in Godot 4.

Teach Godot 4 Syntax

Compare old and new patterns for annotations, properties, signals, tweens, typed arrays, and coroutines.

Review a Migration

Check converted scripts for outdated patterns and identify areas that still require runtime validation.

Try These Prompts

Convert Basic Declarations
Convert these Godot 3 declarations to Godot 4 annotations: [paste declarations]. Explain each change briefly.
Migrate Tween Logic
Rewrite this Godot 3 Tween logic for Godot 4: [paste code]. Preserve timing, parallel behavior, and target properties.
Update Signals and Coroutines
Migrate these signal connections and coroutine calls to Godot 4: [paste code]. Identify behavior that needs runtime testing.
Audit a Full Script
Review this Godot 3 script for Godot 4 migration issues: [paste script]. Prioritize changes across syntax, typing, tweens, signals, and coroutines.

Best Practices

  • Migrate one subsystem at a time and test scenes after each change.
  • Add explicit types where they improve compatibility and editor diagnostics.
  • Verify renamed nodes, properties, signals, and resources against the target Godot documentation.

Avoid

  • Do not apply syntax replacements without checking behavior changes.
  • Do not assume every Godot 3 API has a direct Godot 4 equivalent.
  • Do not complete a migration without running scenes and reviewing editor errors.

Frequently Asked Questions

Which Godot versions does this skill address?
It focuses on moving projects from Godot 3.x to Godot 4 and GDScript 2.0.
Does it migrate an entire project automatically?
No. It provides targeted guidance and examples for common script changes.
Does it cover C# projects?
No. The examples and migration patterns are specific to GDScript.
Can it update Tween code?
Yes. It explains replacing Tween nodes with create_tween and SceneTreeTween patterns.
Does it cover signals and coroutines?
Yes. It covers callable signal connections and replacing yield with await.
Is runtime testing still required?
Yes. Engine API changes and project-specific behavior must be validated in the target Godot 4 version.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

88a8e9a07f4c54ab105c1c41b6267c287146b07b

Maintenance freshness

7/26/2026

Usage

11 downloads ยท 111 views

File structure

๐Ÿ“„ SKILL.md