Install
openclaw skills install @voronindenis5/tire-chain-law-navigatorUse when driving mountain passes in snow season and unsure about chain requirements — coverage-based verdicts (R1/R2/R3, traction-device, conditional closure) for US/Canada/EU-Alps routes by date, vehicle class and AWD/4WD status, chain-up zone finder, carry-requirement vs must-install rules, and printable dash-card for the drive.
openclaw skills install @voronindenis5/tire-chain-law-navigatorWinter mountain driving has a legal layer most drivers discover only at a checkpoint or in a ditch: chain law. California posts R1/R2/R3, Colorado alternates a Traction Law and Passenger Vehicle Chain Law, Washington and Oregon have their own codes, BC requires chains Nov 1–Mar 31 on many routes, and Alpine countries post snow-chain signs (267/268) that are legally binding. Drivers from out of region routinely get fined or turned around — or worse, drive unchained in conditions where chains were required.
This skill gives you:
The script holds a curated corridor database (I-70 Colorado, Donner Pass I-80, Snoqualmie I-90, BC Coquihalla, Alpine crossings) and computes seasonal requirements by date.
Don't use for: real-time road status — always confirm with the live phone line/website listed on the dash-card the day of travel. This skill is the legal/rule layer, not a live feed.
# What applies on I-70 mountain corridor, Jan 15, passenger AWD with snow tires?
python3 scripts/chainlaw.py check --route i70-co --date 2027-01-15 \
--vehicle awd-snows --conditions active
# Same corridor, 2WD all-seasons in active snow (what changes?)
python3 scripts/chainlaw.py check --route i70-co --date 2027-01-15 \
--vehicle rwd-allseason --conditions active
# List every known corridor with its jurisdiction + season
python3 scripts/chainlaw.py routes
# Chain sizing / equipment legality primer
python3 scripts/chainlaw.py equipment --vehicle passenger --clearance tight
# Printable dash-card for the trip
python3 scripts/chainlaw.py dashcard --routes i70-co,donner-i80 --vehicle awd-snows --out card.md
| Code | Meaning | Who may proceed | Typical fine if ignored |
|---|---|---|---|
| R1 (CA) / Traction Law (CO) | Snow/mud on roadway | Chains OR snow tires (M+S), MUD/SNOW rated; AWD exempt from chains in CO traction law if tread ≥ 3/16" | $130+ (CO ~$650 if blocking road) |
| R2 (CA) | Snow, deeper | 4WD/AWD with snow-rated tires OR chains on drive axle of 2WD | ~$100–1,000 + turnaround |
| R3 (CA) / PV Chain Law (CO) | Severe | CHAINS ON EVERYTHING — no exemptions | fine + closure |
| BC (Canada) | Nov 1–Mar 31 many highways | Carry required (commercial); install when signed/posted | $157–$595 |
| EU Alpine sign 267 | Snow-covered road | Chains on drive axle for the signed stretch | on-the-spot fines (e.g. France ~135 €) |
Key nuance the script encodes: AWD is not a chain exemption at R3 or CO's Passenger Vehicle Chain Law — and "snow tires" means 3PMSF or M+S with adequate tread, not all-seasons with highway tread.
routes output.)--conditions active escalates per the
jurisdiction's escalation ladder).equipment output before
relying on socks.Ski trip, Denver→Vail, AWD SUV with new snow tires:
python3 scripts/chainlaw.py check --route i70-co --date 2027-02-20 \
--vehicle awd-snows --conditions active
python3 scripts/chainlaw.py dashcard --routes i70-co --vehicle awd-snows --out card.md
Rear-wheel-drive rental, Tahoe weekend:
python3 scripts/chainlaw.py check --route donner-i80 --date 2027-01-09 \
--vehicle rwd-allseason --conditions severe
# → expect: at R2 you install chains on drive axle; carry them regardless.
Alps rental in January:
python3 scripts/chainlaw.py check --route alps-fr-it --date 2027-01-12 \
--vehicle fwd-snows --conditions sign267