Install
openclaw skills install travel-morning-weatherAdjust morning weather briefing location based on travel plans captured from conversation.
openclaw skills install travel-morning-weatherOn first activation, check if memory/travel-plan.json exists.
If not found → ask the user for their home city, then create it:
{ "default_location": "<User's City>, <Country>", "daily_locations": {} }
If found → confirm default_location with the user before first use.
Read memory/travel-plan.json. Use today's date (Asia/Shanghai) to look up daily_locations:
default_locationWhen user mentions travel (dates + location), update travel-plan.json proactively:
python3 skills/travel-morning-weather/scripts/update-travel-plan.py \
--start YYYY-MM-DD --end YYYY-MM-DD --location "City, Country"
For detailed trigger conditions, see references/capture-triggers.md.
Before morning briefing, run cleanup to remove past dates:
python3 skills/travel-morning-weather/scripts/travel-cleaner.py
| Task | Reference |
|---|---|
| JSON schema + fields | references/data-format.md |
| Capture triggers + flow | references/capture-triggers.md |
| Morning cron integration | references/morning-briefing.md |
| Clean expired entries | scripts/travel-cleaner.py |
| Update travel data | scripts/update-travel-plan.py |
| Example data | examples/travel-plan.json |