godot-genre-battle-royale
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill defines patterns for a 100-player authoritative server, creating a surface where the agent (if running the server logic) processes untrusted peer data.
- Ingestion points: Remote Procedure Calls (RPCs) in
scripts/authoritative_looting.gd(request_loot),scripts/state_replication_unreliable.gd(update_player_transform), andscripts/targeted_rpc_relay.gd(talk_to_server) receive data from remote peers. - Boundary markers: The skill explicitly instructs using
multiplayer.is_server()checks and strictly synchronizing base types (int, float, vec) rather than objects or resources. - Capability inventory: The skill utilizes the
multiplayerAPI for networking andResourceLoaderfor scene instantiation. - Sanitization: The
SKILL.mdcontains a critical security warning to never useget_var(true)on untrusted data to prevent remote code execution and mandates authoritative server-side validation for all game state changes. - [DYNAMIC_EXECUTION]: The script
scripts/async_map_loader.gdusesResourceLoader.load_threaded_requestto load map sectors. In the Godot engine, loading resource files (.tscn, .res) can involve the execution of attached scripts. The skill demonstrates best practices by using internal resource paths (res://) for these operations.
Audit Metadata