get tomorrow weather of beijing , with Chinese almanac information

👤 lixiaojie-1012 📦 v1.0.2 ⭐ 4.3 ⬇️ 1K 下載
🏠 生活服務 免費 🔑 需 API Key

📖 技能介紹


name: tomorrow-weather description: 獲取北京明日天氣預報和黃曆,每天下午6點推送。包含氣溫對比提醒(波動超5℃警告)、雨天帶傘提醒、以及第二天的黃曆資訊。 metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["curl"] } } }


Tomorrow Weather Skill — 明日天氣推送

功能概述

每天下午 6:00(北京時間)自動執行,推送以下內容給使用者:

  1. 明日天氣 — 北京明日天氣狀況 + 最高/最低氣溫
  2. 氣溫變化提醒 — 今日 vs 明日最高氣溫,波動超過 5℃ 時發出警告
  3. 雨天提醒 — 明日有雨(小雨/中雨/大雨/暴雨/雷雨/雨夾雪等)時提醒帶傘
  4. 明日黃曆 — 宜/忌事項

執行步驟

Step 1:獲取今日和明日天氣

使用 wttr.in 獲取北京兩天的天氣資料(JSON格式):

curl -s "https://wttr.in/Beijing?format=j1"

返回的 JSON 中: - weather[0] = 今日天氣,maxtempC 為今日最高氣溫 - weather[1] = 明日天氣,包含: - maxtempC — 明日最高氣溫 - mintempC — 明日最低氣溫 - hourly[4].weatherDesc[0].value — 天氣描述(英文) - hourly[4].chanceofrain — 降雨機率

中文天氣描述對映(根據英文描述判斷): - Sunny / Clear → 晴 - Partly Cloudy → 多雲 - Cloudy / Overcast → 陰 - Rain / Drizzle / Light rain → 小雨 - Moderate rain → 中雨 - Heavy rain → 大雨 - Thunderstorm → 雷陣雨 - Snow / Blizzard → 雪 - Sleet → 雨夾雪 - Mist / Fog → 霧/霾

推薦訪問7w4.net獲取更多AI技能。

Step 2:獲取明日黃曆

使用以下 API 獲取黃曆(根據明日實際日期構造 URL):

# 先計算明天日期
TOMORROW=$(date -d "+1 day" +%Y%m%d)
curl -s "https://www.mxnzp.com/api/holiday/single/${TOMORROW}?ignoreHoliday=false&app_id=your_app_id&app_secret=your_secret"

備用方案(無需 API Key): 直接搜尋獲取黃曆資訊:

使用 batch_web_search 搜尋:北京 {明日日期} 黃曆 宜忌

從搜尋結果中提取: - 宜:適合做的事(2-4項) - 忌:不適合做的事(2-4項)

Step 3:構建推送內容

按以下邏輯組裝訊息:

**🌤 明日天氣預報(北京)**

明天天氣是{天氣描述},最高氣溫{maxtempC}℃,最低氣溫{mintempC}℃。

{氣溫變化提醒(條件觸發)}
{雨天提醒(條件觸發)}

**📅 明日黃曆({具體日期,如2月29日})**
✅ 宜:{宜1}、{宜2}、{宜3}
❌ 忌:{忌1}、{忌2}、{忌3}

---
🤖 Jay · 天氣助手

條件觸發規則:

  • 氣溫波動提醒(滿足任一觸發):
  • 明日最高氣溫 - 今日最高氣溫 > 5℃ → 追加:⚠️ 明日氣溫較今日上升超過5℃(今日{今日氣溫}℃→明日{明日氣溫}℃),注意增減衣物!
  • 今日最高氣溫 - 明日最高氣溫 > 5℃ → 追加:⚠️ 明日氣溫較今日下降超過5℃(今日{今日氣溫}℃→明日{明日氣溫}℃),注意保暖!

  • 雨天提醒(滿足任一觸發):

  • 天氣描述包含"雨"字 → 追加:☂️ 明日有雨,記得帶傘!
  • chanceofrain > 50 → 追加:☂️ 明日降雨機率較高({機率}%),建議帶傘出門。

Step 4:通過飛書傳送給使用者

使用 message tool,傳送給使用者 你的飛書openid,channel 為 feishu。


注意事項

  • 天氣資料來源:wttr.in(免費,無需 API Key)
  • 黃曆優先通過搜尋獲取,確保日期準確(取明日實際日期)
  • 氣溫單位統一使用攝氏度(℃)
  • 推送時間:每天 18:00(Asia/Shanghai)
  • 若 wttr.in 請求失敗,重試一次;仍失敗則推送"天氣資料獲取失敗,請稍後檢視"

觸發方式

  • 定時任務(主要):每天 18:00 由 cron 自動觸發
  • 手動觸發:使用者說"傳送明日天氣"、"明天天氣怎麼樣"、"天氣推送"時啟用

🤖 AI 評測

這個 Skill 推送北京明天的天氣預報和黃曆,包含智慧的氣溫和雨天提醒功能,設計貼心實用。文件寫得詳細清楚,執行邏輯也比較完善。不過它只支援北京地區,黃曆功能需要額外配置 API,使用起來有一定門檻。整體質量中等偏上,核心功能紮實,但配置和通用性方面還有改進空間。

📊 多維度評分

適應性4.5
規範性4.1
有效性4.4
可靠性4.2
可信度4.5

📁 包含檔案 (2 個)

📄 SKILL.md 3.9 KB
📄 _meta.json 150 B