Install
openclaw skills install @voronindenis5/car-battery-cold-start-doctorUse when the car cranks slow or won't start in cold weather (or before winter) — converts measured battery voltage + temperature into CCA health verdicts, predicts no-start temperature from battery age/capacity loss, separates battery vs starter vs alternator failure signatures with 3 no-tool tests, and gives jump-start plus cold-start protocol order.
openclaw skills install @voronindenis5/car-battery-cold-start-doctorCold mornings kill batteries in a specific, predictable way: at −18 °C a lead-acid battery delivers ~40% of its rated cranking power while the engine simultaneously demands ~2.5× more current (thick oil). A battery that started the car fine all summer can cross the no-start line on the first hard freeze — not randomly, but at a temperature you can compute from resting voltage, age, and one cranking observation.
scripts/battery_doctor.py turns three numbers anyone can get (resting
voltage, temperature, battery age in years) into a health verdict, a
predicted no-start temperature, three no-tool tests that separate
battery / starter / alternator failures, and the right cold-morning
protocol — including when a jump is safe and when the battery is done
regardless.
Don't use for: EV traction batteries, hybrids' NiMH packs, AGM start-stop systems with intelligent battery sensors (different diagnostics), or 6 V classics — the model is 12 V lead-acid.
# morning no-crank: 12.1V rest, -5°C outside, 5-year-old battery, 550 CCA rated
python3 scripts/battery_doctor.py --resting-v 12.1 --temp-c -5 --age-years 5 --cca-rated 550
# pre-winter check on a healthy-reading battery
python3 scripts/battery_doctor.py --resting-v 12.55 --temp-c 10 --age-years 3 --cca-rated 600 \
--design-low-c -25
# no voltmeter? age + temperature only (coarse mode)
python3 scripts/battery_doctor.py --age-years 6 --temp-c -12 --cca-rated 520 --no-meter
Outputs: SOC from resting voltage, effective CCA at current temperature, demand estimate for your engine class, the temperature where this battery stops starting the car, verdict (OK / WATCH / REPLACE NOW), the failure-signature triage guide, and jump/cold-start protocol reminders.