carla-simulator/carla-agentic-tools/control-traffic-lights
- community
Checking that the SKILL.md file is still in the repository.
Controls the traffic-light actors on a running CARLA server — set a light green/red/yellow/off, freeze all lights (optionally all-green), set phase timing (green/yellow/red durations), and reset to the normal cycle. Target all lights, one by id, all in a junction, or the nearest. Use when the user asks to "make the light red", "freeze all lights green", "change the light timing", "turn the traffic lights off", or "reset the lights". This is the light actors, not the Traffic Manager (that's control-traffic).
Install
npx vskill@latest install carla-simulator/carla-agentic-tools/control-traffic-lightsSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/control-traffic-lights.
Control traffic lights
Paths.scripts/…andreferences/…below are relative to thedirectory holding this SKILL.md. Your working directory is the user'sproject, not that directory, so prefix them with its absolute path or thecommand is not found.
Drive the actual traffic.traffic_light actors: set states, freeze them, tune phase timing. Not to be confused with `control-traffic` — that is the Traffic Manager governing how autopilot vehicles drive; this is the lights themselves.
Instructions
Commands need CARLA_HOST/CARLA_PORT from scripts/env.sh. Negative coordinates: use --near=-24,-57,1.
Step 1: Check prerequisites
Step 3: Control
Examples
Example 1: let traffic flow
User says: "make all the lights green so cars don't stop"
freeze on --state green. All lights hold green until freeze off / reset.
Example 2: red light at one junction
User says: "make the crossroads in the middle red"
map-waypoints junctions --arms 4 → central junction id → set --state red --junction <id>.
Example 3: faster cycle
User says: "shorten the light cycle"
timing --green 10 --yellow 2 --red 6 --all.
Troubleshooting
Problem: lights snap back after `set` Cause: they keep cycling; set changes the current state, the cycle continues. Solution: freeze on to hold a state, or timing to change the cycle itself.
Problem: `--junction` returns nothing Cause: wrong junction id, or that junction has no signalised lights. Solution: get the id from map-waypoints junctions; not all junctions are lit.
Problem: vehicles still stop at a green I set Cause: they may be on a different phase, or autopilot reacts to its own light. Solution: freeze on --state green affects all; or let cars ignore lights via control-traffic (ignore-lights).
Outputs
Traffic-light state on the server (states/freeze/timing). No file. list reports current states and timings.
Detail (states, freeze semantics, groups, per-junction/waypoint lookup) in references/traffic-lights.md.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/python-api/control-traffic-lights/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/carla-simulator/carla-agentic-tools/control-traffic-lights)