← Back to Skills Marketplace
suidge

Travel Morning Weather

by Neo Shi · GitHub ↗ · v1.0.0 · MIT-0
darwinlinux ✓ Security Clean
39
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install travel-morning-weather
Description
Adjust morning weather briefing location based on travel plans captured from conversation.
README (SKILL.md)

🌍 Travel Morning Weather

Setup

On first activation, check if memory/travel-plan.json exists. If not found → ask the user for their home city, then create it:

{ "default_location": "\x3CUser's City>, \x3CCountry>", "daily_locations": {} }

If found → confirm default_location with the user before first use.

When to Use

  • Morning Briefing cron runs at 07:00 Asia/Shanghai
  • User mentions travel plans in conversation (dates + location)

Core Rules

1. Morning Weather Location Resolution

Read memory/travel-plan.json. Use today's date (Asia/Shanghai) to look up daily_locations:

  • Match found → use that city for weather query
  • No match → use default_location

2. Capture Travel Plans from Conversation

When 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.

3. Auto-Expire Old Entries

Before morning briefing, run cleanup to remove past dates:

python3 skills/travel-morning-weather/scripts/travel-cleaner.py

Quick Reference

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
Usage Guidance
This skill looks coherent for its weather-travel purpose. Before installing, make sure you are comfortable with the agent remembering city-level travel plans from conversation, automatically updating a local travel-plan file, and sending the selected city to wttr.in for weather lookup. Review `memory/travel-plan.json` occasionally and verify the missing morning briefing instruction file is not needed for your setup.
Capability Analysis
Type: OpenClaw Skill Name: travel-morning-weather Version: 1.0.0 The skill is a legitimate utility designed to update weather briefing locations based on user travel plans. It manages a local JSON file (travel-plan.json) using Python scripts (travel-cleaner.py, update-travel-plan.py) and queries a standard weather service (wttr.in). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the code and instructions are strictly aligned with the stated purpose.
Capability Assessment
Purpose & Capability
The purpose is coherent: capture travel dates and locations, store them locally, and use them to choose a morning weather location. The noteworthy aspect is that home and travel locations are personal data.
Instruction Scope
The skill instructs the agent to proactively update travel-plan.json from conversation and run cleanup before the morning briefing. This is disclosed and bounded to a travel-plan file, but users should know it may act on travel mentions without a separate pre-update approval each time.
Install Mechanism
There is no install script; behavior comes from instructions and bundled Python scripts. One referenced morning-briefing instruction file is not present in the manifest, so users should verify setup documentation.
Credentials
The required python3 and curl access is proportionate to updating a local JSON file and querying weather. No credentials, tokens, or privileged paths are requested.
Persistence & Privilege
The skill persists travel data under the OpenClaw workspace memory path and cleans old entries. This is expected for the feature and does not show elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install travel-morning-weather
  3. After installation, invoke the skill by name or use /travel-morning-weather
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: dynamic morning weather location based on travel plans
Metadata
Slug travel-morning-weather
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Travel Morning Weather?

Adjust morning weather briefing location based on travel plans captured from conversation. It is an AI Agent Skill for Claude Code / OpenClaw, with 39 downloads so far.

How do I install Travel Morning Weather?

Run "/install travel-morning-weather" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Travel Morning Weather free?

Yes, Travel Morning Weather is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Travel Morning Weather support?

Travel Morning Weather is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux).

Who created Travel Morning Weather?

It is built and maintained by Neo Shi (@suidge); the current version is v1.0.0.

💬 Comments