What problem does it solve? Building RPG or action-game ability systems in Godot often leads to hardcoded manager logic, frame-dependent cooldown bugs, shared Resource mutation across characters, and misplaced global state that breaks multiplayer authority. ## Core Features & Use Cases - Resource-Driven Abilities: Define abilities as Resources with virtual execute() methods, managed by scene-scoped AbilityManager or AbilityContainer scripts. - Cooldown & Status Management: Physics-frame cooldown ticking, global cooldown anti-spam, charge-based abilities, and status effects with duplicate(true) protection against shared .tres mutation. - Combos, Skill Trees & Networking: Windowed combo chains with finishers, prerequisite-based skill trees that grant Resources to casters, and predicted casts with server-authoritative validation. - Use Case: When adding an unlockable dash ability with charges and a cooldown to a Godot 4 character, this Skill provides the AbilityResource definition, scene-scoped manager wiring, and save-safe cooldown persistence using absolute end timestamps. ## Quick Start Ask the AI to create a new ability with a cooldown for your Godot character using the ability_resource.gd and ability_manager.gd scripts from this Skill.