Plan and implement a complete game feature end-to-end. Looks up docs, creates scenesscriptsresources, and wires everything together. Use for substantial features like combat, dialogue, inventory, or movement systems.
Plan and implement: $ARGUMENTS
You MUST complete ALL of these before writing any code:
godot-docs skill for every Godot class you will use:
activate_skill("godot-docs") # Look up [CLASS1], [CLASS2]. I need properties, methods, signals, and code examples for implementing [FEATURE].
Do NOT skip this. Do NOT rely on memory. Call the skill.docsbest-practices/:
docs/game-design/ and docs/lore/ for game-specific requirementsgame/**/*.gd and game/**/*.tscn to understand what already existsBefore creating files, plan the implementation:
Present the plan to the user before proceeding.
Create files in this order:
.tscn scene files with node hierarchies.gd scripts attached to scenesvar health: int = 0, func heal(amount: int) -> void::= only when type is obvious: var direction := Vector3(1, 2, 3)@export for inspector-exposed variables@onready for node references: @onready var bar: ProgressBar = $UI/Barand/or/not over &&/||/!health_changed, died, item_collected)_01. @tool, @icon, @static_unload
02. class_name
03. extends
04. ## doc comment
05. signals
06. enums
07. constants
08. static variables
09. @export variables
10. remaining regular variables
11. @onready variables
12. _init() -> _ready() -> _process() -> _physics_process() -> other virtual methods
13. public methods
14. private methods (prefixed with _)
15. inner classes
After implementation:
Provide a comprehensive summary: