Install
openclaw skills install @voronindenis5/ladder-safety-plannerUse when setting up any ladder for home DIY — gutter cleaning, roof access, painting, light bulbs — and unsure what size or type you need. Computes correct stepladder/extension size from working height, 4:1 lean-angle geometry, duty rating (Type III–IAA) with gear allowance, roof-access overlap math, power-line clearances, and a pre-climb checklist. Fights the ~500k/yr US ER-treated ladder injuries with engineering rules, not vibes.
openclaw skills install @voronindenis5/ladder-safety-plannerLadders are the most dangerous tool most people own: roughly 500,000 ER-treated injuries and ~300 deaths per year in the US alone, almost all from falls under 12 feet. The failure is almost never the ladder — it is the setup: a stepladder two sizes too short (standing on the top cap), an extension ladder leaned at 30° instead of 75°, a Type III household ladder loaded with a 220 lb roofer plus a bundle of shingles, or aluminum set up under the service drop.
This skill replaces guessing with arithmetic:
Don't use for: scaffolding design, rope access, boom lifts or anything professional rigging — hire it out. Not a substitute for OSHA-compliant training on job sites.
python3 scripts/ladder.py setup --reach 16 --type extension --purpose roof
python3 scripts/ladder.py setup --reach 9 --type step
python3 scripts/ladder.py angle --height 14
python3 scripts/ladder.py duty --weight 205 --gear 25
python3 scripts/ladder.py powerline --kv 0.4
python3 scripts/ladder.py checklist
Stdlib-only, no network.
| Rule | Value | Why |
|---|---|---|
| Stepladder max standing | top 2 steps OFF-limits | Standing there removes handholds and inverts the tripod |
| Stepladder max reach | ≈ ladder size + 4 ft | Assumes ~5'9" person with 12" vertical reach |
| Extension lean angle | 4:1 (75°) | base out = climb height ÷ 4; shallower = slide-out, steeper = tip-back |
| Extension above roof edge | ≥ 3 ft | A handhold rail when you step off/on the roof |
| Usable vs nominal length | 16→13, 20→17, 24→21, 28→25, 32→29, 36→33, 40→37 ft | Sections overlap in the middle — the fly section doesn't add net length |
| Duty ratings | III 200 / II 225 / I 250 / IA 300 / IAA 350 lb | Rated load = you + clothes + tool belt + materials, all at once |
| Power lines | ≥10 ft to 50 kV, more above | Aluminum and wet wood both conduct |
| 3 points of contact | always | One hand or two feet — never carry loads up |
setup --reach H --type step|extension [--purpose roof] → recommended
size, standing platform, and the setup geometry if extension.duty --weight W --gear G → minimum duty type.
Budget honestly: a drill + shingle bundle + bucket is 20–50 lb.angle --height H for extension ladders → print the base distance and
verify with the standing-toes / straight-arm check (below).powerline --kv V (residential service drop is
usually 0.12–0.48 kV, but treat unknown as high). 10 ft minimum — that
includes the ladder while it's being carried upright.checklist — run the 60-second pre-climb ritual. For roof work, tie off
or have a helper foot the ladder for the step-across.Stand with your toes against the ladder rails, reach straight out parallel to the ground: your palm should just touch the rungs. Too far / can't touch = wrong angle; adjust the base.
setup encodes this.powerline gives the clearance table.Fall height is not a proxy for injury severity — most fatal ladder falls are under 10 feet. When the math says the setup is marginal, the correct tool is a rental lift or a professional, not confidence. Local codes and OSHA rules govern workplaces; this skill is for homeowner planning.