inventory-system

Manage in-game items, stacks, and inventory UI in Godot 4.3.

538|28|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/jame581/GodotPrompter --skill inventory-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: inventory-system
Source: https://github.com/jame581/GodotPrompter/tree/main/skills/inventory-system
Command: npx skills add https://github.com/jame581/GodotPrompter --skill inventory-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building consistent inventory systems in Godot 4.3 can be repetitive, error-prone, and hard to maintain across items, stacking rules, and UI bindings.

Core Features & Use Cases

  • Resource-based ItemData allows reusable item definitions and easy editing.
  • Inventory and InventorySlot models handle stacking, capacity, and item counts with signals for UI updates.
  • Drag-and-drop UI binding enables intuitive item movement between slots.
  • Optional Equipment extension provides keyed slots and on-demand stat aggregation.
  • Serialization workflow via a central ItemRegistry decouples saves from resource paths.

Quick Start

Create a complete Godot 4.3 inventory with stackable items, drag-and-drop UI, and equipment support.

Frequently Asked Questions about inventory-system

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

FAQPage Schema
How do I build a Godot inventory system with drag-and-drop and stacking?

To build a Godot inventory system, use resource-based ItemData for definitions and InventorySlot models to handle stacking, capacity, and UI signal updates. This enables drag-and-drop item movement between slots seamlessly in Godot 4.3.

Does this inventory system support both C# and GDScript in Godot 4.3?

Yes, the inventory system supports both C# and GDScript in Godot 4.3. It implements item resources, slots, equipment slots, and a serialization registry with signals for UI updates across both languages.

What is the best way to serialize Godot inventory items without hardcoding resource paths?

The best way to serialize Godot inventory items is using a central ItemRegistry. This decouples your save files from resource paths, allowing consistent serialization of stacks and equipment across your Godot 4.3 project.

How do I add equipment slots and stat aggregation to a Godot inventory?

To add equipment slots and stat aggregation to a Godot inventory, use the optional Equipment extension. It provides keyed slots and on-demand stat aggregation, integrating with the core Inventory model and UI signals.

Why do my Godot inventory stacks and UI slots get out of sync during item movement?

Inventory stacks and UI slots get out of sync when models lack proper signals. This system uses InventorySlot signals for UI updates, decoupling stacking logic and capacity management from visual drag-and-drop bindings.