Install
openclaw skills install @voronindenis5/storm-readyUse when a hurricane/typhoon, ice storm, tornado outbreak, atmospheric river, wildfire season, or blizzard is approaching your area, when building a household emergency kit, when deciding how much water and food to store, when sizing a generator or power station for outages, when an advisory or watch is issued and you don't know what to do in what order, or annually to audit family preparedness — profiles your region's real hazards (gulf-coast hurricanes demand 14-day supplies, tornado country demands shelter kits, wildfire WUI demands go-bags), sizes water/food/power for YOUR people and pets with real math, runs a gap audit against your inventory, and prints phase-by-phase countdown checklists from T-72h through the storm to recovery, with the life-safety rules (CO, flood water, downed lines) that kill people every year.
openclaw skills install @voronindenis5/storm-readyEmergency preparedness advice fails people in two ways: it's generic ("have 72 hours of supplies" — meaningless in a 14-day gulf-coast outage), and it's unordered (a 200-item PDF where the life-safety items are indistinguishable from the nice-to-haves). When a named storm is 72 hours out, you don't need a brochure — you need to know what your household is missing, what to do next, and the math for how much water, food, and battery capacity your family actually needs.
This skill is that: region profiles that encode what each hazard actually demands (a hurricane county's 14-day standard vs. tornado country's minutes-long warning), household-specific sizing (4 people + 60-lb dog + CPAP machine = 63 gallons of water, 112,000 kcal, and a battery plan that respects compressor surge), a gap audit against what you've marked as having, and a phase-by-phase countdown checklist from T-72h to recovery — with the P0 rules (generator CO, flood-water depth, fridge discipline) that keep appearing in after-action reports for a reason.
timelineaudit (mark what you have, see the gaps)water / foodpowerregions| Profile | Water | Food | The real demand |
|---|---|---|---|
| hurricane-gulf | 14 d | 14 d | Grid down 1-3 wk, boil notices; county standard is 14 days |
| hurricane-atlantic | 7 d | 7 d | Days-long outages inland after landfall |
| tornado | 3 d | 3 d | Warning is MINUTES: safe room, helmets, shoes, whistle |
| ice-storm | 3 d | 5 d | Cold indoors is the killer; heat one room, CO alarm |
| atmospheric-river | 7 d | 5 d | Flooding contaminates water; boil notices follow |
| wildfire-wui | 3 d | 3 d | This is a GO kit: packed by May, 10-minute evacuation |
| blizzard-plains | 3 d | 7 d | Snowed IN for days: heat, cookable food, vehicle kit |
| generic | 3 d | 3 d | Ready.gov 72-hour baseline |
regions prints this with notes. Region drives: checklist items included, day-counts in quantities, and which countdown phases apply.
# See region profiles and what each demands
python3 scripts/storm_ready.py regions
# Set up your household (people, pets with weights, region)
python3 scripts/storm_ready.py profile --region hurricane-gulf --people 4 \
--pets "dog:60,cat:10"
# Gap audit: what you have (✓), partial (~), missing (✗) — P0 gaps listed last
python3 scripts/storm_ready.py audit
python3 scripts/storm_ready.py profile --mark-have radio first-aid flashlights
python3 scripts/storm_ready.py audit # re-run: gaps shrink
# Sizing math for your household
python3 scripts/storm_ready.py water # gallons + storage + purification
python3 scripts/storm_ready.py food # kcal + pantry-basket plan
python3 scripts/storm_ready.py power --list # known device loads
python3 scripts/storm_ready.py power --loads fridge,cpap,router-modem \
--battery-wh 2000 # Wh/day, runtime, surge, rules
# Countdown checklist when a storm is named
python3 scripts/storm_ready.py timeline --region hurricane-gulf
# Full demo on a gulf-coast family (4 people, 2 pets, CPAP)
python3 scripts/storm_ready.py example
Profile lives at ~/.storm-ready.json. --file overrides on any command.
regions → pick your profile; profile → set people/pets/region.audit → mark what you have (profile --mark-have <ids>); re-run until the P0 gap list is empty.water / food → buy to the numbers, rotate with your pantry.power → if you have medical devices or outages are common, size honestly (including surge); register medical needs with your utility.timeline --region <yours> → work top-to-bottom by phase; T-72h items exist because at T-12h the lines are long and the shelves empty.power repeats this because it must.during phase for a reason.power accounts for it, cheap listings don't.python3 scripts/test_storm_ready.py → ALL TESTS PASSED (35 assertions)python3 scripts/storm_ready.py example renders audit + water + power + timelineaudit P0 gap list is empty before storm season starts