Install
openclaw skills install @voronindenis5/garage-door-safety-auditUse when auditing garage door safety, planning spring/opener maintenance, or after a door fails to reverse, jams, or drops — CPSC-injury-class hazard audit, auto-reverse 2x4 test protocol, spring cycle-life math with replace-by dates, and service-now verdicts.
openclaw skills install @voronindenis5/garage-door-safety-auditA garage door is the largest moving object in most homes — 130–180 kg of steel or wood suspended over your car, kids, and pets, held up by springs under lethal tension. US emergency rooms treat ~30,000 garage-door injuries per year (CPSC estimate), and a door that fails to auto-reverse has killed children as recently as the 2010s. Yet almost nobody tests the reverse system — it takes 90 seconds with a roll of paper towels.
This skill is a two-part instrument: (1) a safety audit — the 2×4 auto-reverse test, photo-eye check, force settings, pinch points, and control placement, each with pass/fail logging; (2) a cycle-life forecaster — torsion/extension springs are wear parts rated in cycles (10k/20k/33k), and from your daily opening count the tool computes remaining spring life % and a dated replace-by window so you schedule replacement before the 7 PM crash-and-stuck event.
Don't use for: doors already off their tracks, snapped torsion springs (cable under tension), or any visible cable/spring damage — those are STOP-and-call-pro technician situations, covered in the DANGER section below.
# 1. Register the door (installed year + openings per day guess)
python3 scripts/garage_door_audit.py init --installed 2018 --openings 4 --rating 10000
# 2. Run the 90-second safety test protocol (interactive checklist)
python3 scripts/garage_door_audit.py audit
# 3. Log a real auto-reverse test result (2x4 flat under the closing door)
python3 scripts/garage_door_audit.py log-test --test reverse_2x4 --result pass
# 4. Current status: spring life %, replace-by date, open safety issues
python3 scripts/garage_door_audit.py status
garage_door.json) with installed year and rating$ python3 scripts/garage_door_audit.py init --installed 2018 --openings 5 --rating 10000
Door registered: installed 2018, 10,000-cycle springs, ~5 openings/day.
$ python3 scripts/garage_door_audit.py status
Cycles used: ~13,875 of 10,000 (139%) — OVERRUN
Verdict: REPLACE SPRINGS NOW (probability of failure high; pair replacement)
Safety issues open: reverse_2x4=FAIL (2026-08-02) → adjust down-force, retest