What problem does it solve?
This Skill helps you write Godot headless smoke tests for enemy AI without chasing impossible assertions that depend on rendering, overlap sync, or fully settled runtime physics.
Core Features & Use Cases
- FSM logic testing: Validate patrol, aggro, alert, search, and re-acquire transitions by constructing the enemy state machine in isolation.
- Data and health verification: Confirm archetype resource fields round-trip correctly and that damage handling reduces health, emits death, and frees the node.
- Navmesh bake validation: Check that a runtime bake actually produced navigation polygons, catching the nested-host zero-polygon trap before it reaches manual playtesting.
- Practical use case: Use this when an enemy AI smoke test hangs, always fails in headless mode, or appears correct in code but still breaks in-game.
Quick Start
Ask for a Godot headless enemy-AI smoke test that validates FSM transitions, archetype loading, health death handling, and a non-empty runtime navmesh bake, while leaving real chase and perception checks for a human F5 run.