foundation-editor-workflow

Manage Godot editor plugin lifecycle, registration, and teardown workflows.

2|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/DubDev720/gdref --skill foundation-editor-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foundation-editor-workflow
Source: https://github.com/DubDev720/gdref/tree/main/godot-skills/godot-foundations/foundation-editor-workflow
Command: npx skills add https://github.com/DubDev720/gdref --skill foundation-editor-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of Godot editor plugins, ensuring they integrate seamlessly, register and unregister cleanly, and maintain editor stability.

Core Features & Use Cases

  • Plugin Lifecycle Management: Handles the registration and teardown of editor features like menus, docks, and settings.
  • Editor UX Consistency: Promotes consistent user experiences across different editor tools.
  • Use Case: When developing a new dockable panel for your Godot project, use this Skill to ensure it appears correctly in the editor, saves its state, and is removed cleanly when disabled.

Quick Start

Use the foundation-editor-workflow skill to register a new menu item in the Godot editor.

Frequently Asked Questions about foundation-editor-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage the lifecycle of a Godot editor plugin?

Godot editor plugin lifecycle management requires handling entry points, feature registration, and clean teardown. This ensures docks and menus register and unregister cleanly across editor reloads without breaking editor stability.

Why does my Godot @tool script break during editor reloads?

Godot @tool scripts break during editor reloads when registration logic lacks repeatable teardown. Validating editor-safe execution ensures custom panels and settings unregister cleanly, preventing state corruption when the editor refreshes.

What is the best way to register custom menus and docks in the Godot editor?

Registering custom menus and docks in Godot requires foundational workflow management to add entry points and save state. This ensures editor UX consistency and correct panel visibility when developing dockable tools.

Does this approach support clean teardown for disabled Godot plugins?

Yes, clean teardown for disabled Godot plugins is supported through repeatable unregistration logic. Removing editor features like settings and docks upon disabling prevents memory leaks and maintains editor stability.

Can I use this workflow to maintain editor UX consistency across multiple custom tools?

Yes, you can maintain editor UX consistency across multiple custom tools by standardizing menu and settings registration. Foundational workflow management ensures all dockable panels follow the same lifecycle and integration patterns.

What are the limitations of manual registration for Godot editor plugins?

Manual registration for Godot editor plugins often lacks repeatable teardown across reloads, risking state corruption. Without foundational workflow management, custom tools may fail to unregister settings and docks cleanly when disabled.