What problem does it solve? Building CARLA from source is a multi-hour, multi-stage process with many non-obvious failure modes (linker incompatibilities, Python binding mismatches, private engine forks). This Skill encodes the entire procedure as idempotent, verified scripts so the build succeeds without improvising from the Makefile. ## Core Features & Use Cases - End-to-end source build: Compiles the CarlaUnreal UE 4.26 fork, the CARLA server editor modules, and the LibCarla Python client wheel, then verifies everything by booting a from-source server and running generate_traffic.py. - Idempotent step scripts: Each step (deps, client env, engine, PythonAPI, content, server, verify) skips when its artifact already exists, supports FORCE=1 rebuilds, and runs long stages in parallel. - Optional native ROS 2 interface: ROS2=1 compiles Fast-DDS, CycloneDDS, and Zenoh support into the server at build time, with binary-level verification that the symbols actually landed. - Use Case: A user on Ubuntu 24.04 asks to "build CARLA from source with ROS2 support" — the Skill checks prerequisites, installs deps, builds engine/server/client in the right order, and proves the result with a live traffic simulation. ## Quick Start Ask the agent to build CARLA ue4-dev from source on this machine after exporting UE4_ROOT and activating a Python client environment.