What problem does it solve? Changing the map on a running CARLA server is error-prone: a load can silently land on the wrong map, reset synchronous-mode settings mid-pipeline, or leave layer toggles as no-ops. This Skill performs map operations through the CARLA Python API and verifies the resulting world state after every change. ## Core Features & Use Cases - Map loading and reloading: List available maps, load a named town, or reload the current world, with a --keep flag that preserves synchronous mode, fixed delta, and rendering settings across the switch. - OpenDRIVE and OSM world generation: Build a drivable world from a .xodr road network or an OpenStreetMap export using generate_opendrive_world with configurable generation parameters. - Map layer control: Load and unload MapLayer sets (Buildings, Foliage, Ground, etc.) on layered _Opt maps, with warnings for the UE5 line where layer ops are silent no-ops. - Use Case: You are recording sensor data in synchronous mode at 20 fps and need to switch from Town03 to Town02 without breaking the pipeline — run the load command with --keep and confirm the VERIFY block still shows synchronous_mode = True. ## Quick Start Ask the agent to load Town03 on the running CARLA server while keeping the current world settings, then confirm the printed VERIFY block shows the expected map name and settings.