Install
openclaw skills install @voronindenis5/roof-leak-emergency-responseManage active ceiling leaks by tracing the source from the attic, safely containing water, documenting for insurance, and planning drying to prevent mold.
openclaw skills install @voronindenis5/roof-leak-emergency-responseWater coming through a ceiling is a 3-hour problem with a 3-month tail. The first hour decides most of it: where the water is actually getting in (the drip point is rarely under the entry — roofs and ceiling voids route water sideways meters from the hole), whether electricity is in play, and what gets photographed before mitigation erases the evidence insurance wants. Then the tail: wet drywall and insulation that isn't dried within 24–48h becomes mold remediation at 5–10× the cost.
Don't use for: burst pipes inside walls (different failure — shut the water main, see water-shutoff-map patterns); roof COLLAPSE sounds (structural — evacuate the room, call emergency services line); standing water near the electrical panel (electrician/utility first).
triage — the first-15-minutes decision tree: electrical
involvement (fixture/fan/any outlet wet → breaker off FIRST, and do
not touch the fixture), water volume class (drip vs stream vs
pouring), structural sag (bulge = contained water weight — poke it
INTO a bucket, never let it choose its own moment), night/steepness
cutoffs for going up.find — source tracing: the ceiling-stain rules (wet-edge =
active, ring edges = old episodes), attic-entry protocol (from
BELOW the deck, follow the wet rafters/sheathing uphill — water
travels on the underside of decking before it drops), the usual
suspects map (flashing at chimney/valley/vent, nail backs, missing
shingle tabs, ice dams in season, plumbing-stack collars), and the
hose-test method for tomorrow if tonight is guesses.tarp — DIY emergency cover: when (rain ongoing, accessible
from INSIDE the attic space can be safer than roof-walking), the
2-ft overlap + downhill-under course rules, anchoring (never nail
into the wet roof — board/strap weights; furring strips on edges),
ladder steepness/height cutoffs, and the STOP list (wet roof, night,
steep pitch >6/12, two stories, alone).insurance — evidence-first protocol: the photo/video shot
list (wide → room → stain → attic path → exterior suspect), the
mitigation-vs-permanent-repair distinction (insurers expect you to
MITIGATE — tarps and drying are claim-relevant, full replacement
repairs before adjuster = trouble), receipts for everything, the
first-notice call script, and the difference between sudden-damage
(covered) vs wear/tear/maintenance (usually not).dry — the 24–48h mold clock: moisture mapping (cheap pin meter
or the screwdriver-poke test), what's salvageable (drywall that
dries fast and stays structurally sound vs insulation that NEVER
keeps its R-value wet), when to open the ceiling (wet insulation
above drywall = open it, it's a mold incubator), fan+dehumidifier
math, and the smell/humidity red flags that mean call remediation.Run python3 scripts/roof_leak_response.py <cmd> --help.
Storm night, water dripping near a ceiling light, bulge growing:
python3 scripts/roof_leak_response.py triage --fixture yes --flow drip
python3 scripts/roof_leak_response.py find --attic accessible
python3 scripts/roof_leak_response.py tarp --pitch 7 --rain yes --dark yes
python3 scripts/roof_leak_response.py insurance --country us
python3 scripts/roof_leak_response.py dry --wet-insulation yes
Breaker off → bucket under the low point → attic flashlight hunt → photo everything → emergency roofer if the tarp STOP-list fires → dehumidifier tonight.