Agent Skills
返回列表
昨天的天气预报

昨天的天气预报

生活服务 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的指南,在您的 AI 助手中安装 @user_3a02a591/yesterdayweather 技能。

技能介绍

解决每日出行决策的上下文断层

当前天气查询工具往往只提供孤立的当日数据,缺乏与昨日的纵向对比。这使得用户在决定穿衣厚度或通勤装备时,仍需自行在大脑中估算温差变化。本技能旨在填补这一上下文断层,将重点放在今日与昨日的温差对比上,通过结构化的历史气象数据对比,直接生成具备实操价值的穿衣与出行建议。

核心工作流与架构设计

技能的运行分为初始化配置与日常调度两个核心阶段。

1. 无感初始化与结构化配置
首次触发时,技能会尝试通过 IP 进行静默定位。若失败或需修改,则强制调用 ask_followup_question 工具进行交互。这种设计避免了让用户手动输入城市或时间格式,降低了配置出错率。配置数据(城市、出行方式、推送时间)将被持久化存储至 longterm-memory MCP 中,键值为 daily-weather-config。

2. 气象数据拉取与报告生成
调度触发后,系统根据存储的配置构建执行命令:

  • 自动定位:python3 scripts/fetch_weather.py --auto-locate --travel-mode {模式}
  • 固定城市:python3 scripts/fetch_weather.py --city "{城市}" --travel-mode {模式}

脚本基于 Open-Meteo 免费 API 获取数据,无需 API Key。报告生成逻辑采用优先级排序:

  • 温度变化对比(最高优先级):生成今日与昨日的温差表格及趋势图标,并据此给出穿衣建议。
  • 天气概况与降雨概率:提供基础气象信息及降水预估。
  • 环境健康指标:整合紫外线指数(UV Index)与空气质量(PM2.5/AQI)。
  • 个性化出行建议:根据用户预设的出行模式输出针对性建议。

3. 多通道推送机制
优先检测 ~/.weather_email_config.json 文件,若存在则通过邮件推送报告;否则降级为对话内直接渲染 Markdown 格式。

技术边界与依赖

  • 强依赖 Longterm Memory:若未配置 longterm-memory MCP,技能无法保存用户偏好,每次触发均需重新设定。
  • 定时任务依赖:自动化推送依赖 cron 工具的持久化运行,需确保运行环境的任务调度服务处于激活状态。
  • 脚本执行环境:需确保运行环境支持 python3 环境且可正常访问外部 API。

使用场景

  • 每天早上出门前,需要对比昨天与今天的温度变化来决定穿衣厚度,并确认降雨概率以决定是否带伞。
  • 习惯骑行通勤的上班族,需要在早晨收到包含紫外线指数和空气质量PM2.5的专项报告,以决定是否戴口罩。
  • 远程办公人员希望通过邮件自动接收每日天气简报,无需在工作时间打开对话窗口查询今日气温和穿衣建议。

适合人员

  • 户外骑行通勤者:需要在每天早晨获取包含空气质量与紫外线指数的定制化报告,以决定当天的防护装备。
  • 习惯邮件办公的远程工作者:希望每天定时收到结构化的天气简报,以便在不离开邮箱的情况下完成穿衣决策。
  • 对温度变化敏感的慢性病患者:需要每日对比昨日与今日的温差趋势,从而提前调整防寒或防暑措施。