Agent Skills
返回列表
天气查询助手

天气查询助手

生活服务 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0face285/weather-query-jack。

技能介绍

要解决的问题

应用集成天气功能时,开发者常面临 API 注册繁琐、免费额度有限、潮汐数据难以获取等痛点。Open-Meteo 提供无 Key、无注册的免费接口,但直接调用需处理城市名解析、多维度数据整合等问题。该技能将流程封装为单一脚本,让工程师快速获取结构化天气与潮汐数据。

核心实现

核心是 scripts/query_weather.py,仅依赖 Python 标准库(urllib/json/datetime),无需第三方包。主要能力分三层:

  • 基础天气查询:通过 Open-Meteo 获取当前实况、未来 N 天(默认 7 天)逐日预报、指定日期历史天气。
  • 潮汐专项数据:调用 marine API 获取高低潮时间、海平面高度(含反气压效应)及每日潮差摘要,适用于赶海、钓鱼等场景。
  • 智能城市解析:内置约 300 个中国主要城市(含港澳台)精确坐标表;中文输入优先匹配本地表,未命中时调用 geocoding API 并结合中英别名表(如伦敦→London)按人口规模择优,避免译名错位(如加拿大 London 误判为英国伦敦)。

输出与边界

脚本输出结构化中文文本,包含天气描述、温度、体感温度、湿度、降水量、风速风向,潮汐部分单独列出高低潮时间与高度。需注意:

  • 历史天气查询需严格遵循 YYYY-MM-DD 格式。
  • 内陆城市查询潮汐时提示“该位置可能远离海岸”,属正常逻辑而非错误。
  • 城市名解析失败时,脚本建议改用英文名或经纬度参数,无需手动处理坐标转换。

使用场景

  • 计划海边钓鱼或赶海时,需查询目的地未来几天的高低潮时间与潮差,判断最佳出海时段
  • 需要查询某城市过去某日期的历史天气数据,用于报告或数据分析
  • 出差或旅行前,需快速获取目的地当前实况与未来一周逐日预报来决定行程安排
  • 为应用开发天气功能时,需要一个无需API Key、直接返回结构化中文数据的查询方案

适合人员

  • 不想申请第三方API Key、希望用Python标准库直接调用天气数据的后端开发者
  • 计划赶海、钓鱼、冲浪等海边活动,需提前了解潮汐时间的户外运动爱好者
  • 需要查询特定日期历史天气数据用于报告或分析的数据分析人员
  • 需要为应用快速集成天气查询能力、希望减少接入成本的独立开发者