skills/speed-cameras/SKILL.md
Find speed cameras and red light cameras near your location in NSW. Use this skill when the user asks about speed cameras, red light cameras, traffic cameras, camera locations, where the cameras are on a road, or wants to know about fixed speed cameras near them. Works with zero configuration — no API keys needed.
npx skillsauth add agairola/life-skills speed-camerasInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Find fixed speed cameras and red light cameras near you in NSW. Zero config — no API keys, no setup.
npx skills add agairola/life-skills --skill speed-cameras
Trigger this skill when the user:
brew install uv (macOS) or pip install uv (all platforms)uv run.!command -v uv > /dev/null 2>&1 && echo "uv: installed" || echo "uv: NOT INSTALLED"
Follow the standard location resolution steps in ../../references/location-flow.md before running the script. Skill-specific additions:
--road along with location.uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" [LOCATION_FLAGS] [OPTIONS]
| Flag | Values | Default | Purpose |
|------|--------|---------|---------|
| --location | suburb/city name | — | Find cameras near a place name |
| --lat | latitude (float) | — | Latitude for nearby search |
| --lng | longitude (float) | — | Longitude for nearby search |
| --radius | km (float) | 5 | Search radius in km |
| --road | road name (string) | — | Filter by road name (fuzzy match) |
| --type | fixed_speed / red_light / fixed_speed_and_red_light / all | all | Camera type filter |
| --no-cache | (flag) | off | Skip location cache |
Only parse stdout (JSON). Stderr contains diagnostics only.
# Cameras near a suburb
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" --location "Homebush NSW"
# User shared location via chat platform
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" --lat -33.87 --lng 151.21
# Cameras on a specific road
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" --road "Pacific Highway" --radius 50
# Only red light cameras near me
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" --location "Surry Hills" --type red_light
# Auto-detect location (terminal — opens browser on first run)
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py"
# Wider search radius
uv run "${CLAUDE_SKILL_DIR}/scripts/speed_cameras.py" --location "Parramatta" --radius 15
Follow the formatting rules in ../../references/platform-formatting.md. Key skill-specific formatting below.
Each camera in the JSON includes two URL fields:
google_maps_url — pins exact lat/lngapple_maps_url — pins exact lat/lng with labelUse hyperlinks (not raw URLs) where the platform supports them:
[Road Name](url)Provide both Google Maps and Apple Maps links so the user can choose.
For platforms with hyperlinks (Telegram, Discord, terminal):
Speed cameras near Homebush (within 5 km):
1. [Parramatta Road](google_maps_url) — Fixed speed camera
Suburb: Homebush · Westbound · 1.2 km away
[Apple Maps](apple_maps_url)
2. [Victoria Road](google_maps_url) — Fixed speed camera
Suburb: Gladesville · Northbound · 3.1 km away
3. [M4 Motorway](google_maps_url) — Fixed speed camera
Suburb: Merrylands · Eastbound · 4.8 km away
3 cameras found within 5 km
For platforms without hyperlinks (WhatsApp, Signal, SMS):
Speed cameras near Homebush (within 5 km):
1. Parramatta Road — Fixed speed camera
Suburb: Homebush · Westbound · 1.2 km away
Google Maps: [google_maps_url]
Apple Maps: [apple_maps_url]
2. Victoria Road — Fixed speed camera
Suburb: Gladesville · Northbound · 3.1 km away
Google Maps: [google_maps_url]
3. M4 Motorway — Fixed speed camera
Suburb: Merrylands · Eastbound · 4.8 km away
Google Maps: [google_maps_url]
3 cameras found within 5 km
--road was used, mention the road filter in the summaryconfidence: "low"): Do not silently show results. Tell the user: "I got an approximate location of [city] but it may not be exact. What suburb or postcode are you near?" Rerun with their answer.| Type | Description |
|------|-------------|
| fixed_speed | Fixed speed camera — detects vehicles exceeding the speed limit |
| red_light | Red light camera — detects vehicles running red lights |
| fixed_speed_and_red_light | Combined camera — detects both speed and red light offences |
Camera locations are sourced from publicly available NSW Government data on fixed speed camera and red light camera positions. The embedded dataset covers ~70 camera locations across the Sydney metropolitan area and surrounds. Mobile speed camera locations are not included as they change daily. No API key is needed. No user data is sent to any service beyond coordinates for geocoding.
When the script runs, it resolves location internally in this order:
--lat/--lng or --location (Nominatim geocoding)navigator.geolocation (WiFi, ~15-50ft accuracy, cached 24hrs)The agent should almost never reach step 3. The Location Flow above ensures the user provides location info before the script runs.
content-media
Extract transcripts from YouTube videos. Use when the user asks for a transcript, subtitles, or captions of a YouTube video and provides a YouTube URL (youtube.com/watch?v=, youtu.be/, or similar). Supports output with or without timestamps.
development
Check the current UV index and sun safety advice for Australian cities. Use this skill when the user asks about UV index, sunscreen, sun protection, sunburn risk, whether it's safe to be outside in the sun, SPF recommendation, or sun safety for any Australian city. Works with zero configuration — no API keys needed.
development
Check live traffic incidents, roadworks, and hazards in Sydney. Use this skill when the user asks about traffic jams, road closures, accidents, roadworks, traffic conditions, how the traffic is, M5 traffic, highway conditions, or any Sydney traffic question. Works without API keys (provides Live Traffic NSW/Google Maps links) but best with a free TfNSW API key for real-time incident data.
development
Check Sydney toll road prices and calculate route toll costs. Use this skill when the user asks about toll prices, toll costs, how much the toll is, M2 toll, harbour bridge toll, tunnel toll, cheapest route, toll calculator, E-Tag, Linkt, or any Sydney toll road question. Works with zero configuration — no API keys needed.