Install
openclaw skills install @voronindenis5/seasonal-allergy-radarUse when pollen ruins your springs (or you're moving/traveling and want to know what you're walking into) — correlates your daily symptom scores with regional pollen calendars (tree/grass/weed by month for your climate), computes your personal trigger lag and severity curve, forecasts the next 2 weeks of your symptoms from the calendar, and builds a pre-medication plan (antihistamine start before season, not after symptoms).
openclaw skills install @voronindenis5/seasonal-allergy-radarHay fever suffers through the same 6-week misery every year, then repeats it — because nothing connects three facts they already have: when their symptoms spike, what pollinates when in their region, and that antihistamines work best started 1–2 weeks BEFORE the season.
This skill connects them:
Don't use for: asthma management, food allergy, anaphylaxis history, or substituting an allergist's testing (skin prick/IgE) — this is a pattern instrument, not a diagnostic one. Red-flag symptoms (wheezing, chest tightness) → doctor, not a log.
# 1. Print a month of blank log entries (paper or notes-app friendly)
python3 scripts/allergy.py log init --from 2027-03-01 --days 31 --out my_log.json
# 2. Record a day (takes 10 seconds)
python3 scripts/allergy.py log add --log my_log.json --date 2027-03-14 \
--score 4 --eyes --nose
# 3. What's in the air this month where I live?
python3 scripts/allergy.py calendar --zone temperate-northern
# 4. Correlate my log against the calendar (which pollen is me?)
python3 scripts/allergy.py correlate --log my_log.json --zone temperate-northern
# 5. My personal 14-day forecast + med flags
python3 scripts/allergy.py forecast --log my_log.json --zone temperate-northern \
--from 2027-04-01
# 6. Pre-medication plan for my main season
python3 scripts/allergy.py plan --zone temperate-northern --target tree \
--year 2027 --antihistamine cetirizine --nasal-steroid fluticasone
One JSON file, one entry per day:
[
{"date": "2027-03-14", "score": 4, "systems": ["eyes", "nose"], "note": "driving with windows open"}
]
score 0 (nothing) to 5 (incapacitating)systems any of eyes nose lungs skin| Zone | Tree season | Grass season | Weed season |
|---|---|---|---|
| temperate-northern | Feb–May (birch/oak peak Apr) | May–Jul (peak Jun) | Jul–Sep (ragweed Aug–Sep) |
| mediterranean | Jan–May (cypress! olive Apr–Jun) | Apr–Jun | Jun–Sep |
| continental | Apr–Jun (birch May) | Jun–Jul | Jul–Sep (mugwort) |
| subtropical | near-year-round trees | Mar–Oct ( Bermuda ) | Jul–Nov |
| coastal-low | low overall; some grass May–Aug |
(Calendars are 3-week windows around these peaks; script holds the month-level table.)
For each pollen class (tree/grass/weed):
The lag matters clinically: symptoms can trail pollen by 1–3 days (priming effect), and antihistamines taken after onset fight a losing battle — receptor saturation works best pre-exposure.
plan command back-dates
starts from the season onset accordingly."What am I allergic to?" (one season of data):
python3 scripts/allergy.py log init --from 2027-03-01 --days 90 --out s.json
# ...log daily...
python3 scripts/allergy.py correlate --log s.json --zone temperate-northern
This year's pre-med calendar (birch-sensitive):
plan --zone temperate-northern --target tree --year 2027 \
--antihistamine cetirizine --nasal-steroid fluticasone
Trip planning — "April in Lyon vs Lisbon":
calendar --zone mediterranean
forecast --log my_log.json --zone mediterranean --from 2027-04-05