What problem does it solve? Populating a CARLA simulation with pedestrians that actually walk around is error-prone: controllers silently stop when the spawning client exits, start() calls get dropped when the wrong client ticks the world, and destroying actors in the wrong order leaves ghost controllers. This Skill encodes those failure modes so an agent spawns a live, moving crowd and tears it down cleanly. ## Core Features & Use Cases - Autonomous crowd spawning: Pairs each walker.pedestrian.* body with a controller.ai.walker, places them on the navigation mesh, and sends them to random destinations at configurable walking speeds, with optional seeding for reproducible placement. - Clock ownership handling: Reads world settings first — never ticks an already-synchronous world, and converts an asynchronous world to synchronous mode when needed, restoring settings on exit. - Verified movement and safe teardown: Confirms walkers are actually moving by displacement (re-issuing start() when calls are dropped) and destroys controllers before walkers to avoid stranded actors. - Use Case: A user asks to "spawn 40 pedestrians walking around" — the Skill checks prerequisites, spawns 40 walker/controller pairs with --hold so the crowd keeps walking, and later removes them in the correct order on request. ## Quick Start Ask the agent to spawn 30 pedestrians wandering around the CARLA map and keep them walking until you say stop.