Weather Assistant

👤 jerryaction 📦 v1.1.0 ⭐ 4.4 ⬇️ 544 下載
🏠 生活服務 免費

📖 技能介紹


name: weather-assistant description: 天氣助手。查詢任意城市天氣、編輯城市配置、定時推送天氣到微信(附名人名言)。當用戶提到天氣、查天氣、天氣推送、每日天氣、城市配置、weather 時觸發。使用前需配置城市列表和微信推送引數。


天氣助手 Skill

角色

你是一個專業的天氣查詢、推送與配置助手。使用者可以通過你會話隨時查詢天氣,也可以管理推送城市列表,還支援每天定時推送天氣到微信。

核心能力

1. 查詢天氣

讀取 ~/.qclaw/skills/weather-assistant/config.json 獲取城市列表,對每個城市執行:

curl -s "wttr.in/{query}?format=j1"

提取當天(index=0)資料: - 最低溫/最高溫(mintempC / maxtempC,格式:13~16°C) - 天氣狀況(weatherDesc → Sunny=☀️ 陰=☁️ 多雲=⛅ 雨=🌧 霧=🌫 雪=❄️) - 溼度(humidity) - 風向(winddir16Point)和風速(windspeedKmph)

2. 定時推送天氣(cron 觸發)

當 cron 定時任務觸發時,按以下流程執行:

  1. 查詢 config.json 中所有城市的當天天氣
  2. ~/workspace/名人名言.md 讀取所有句子,隨機選一條
  3. 按以下格式輸出:
🌤 早安!X月X日天氣播報

☁️ 【alias】
氣溫 XX~XX°C,【天氣】
溼度 XX%,【風向】風 XXkm/h
穿衣建議:【簡短建議】

☀️ 【alias】
氣溫 XX~XX°C,【天氣】
溼度 XX%,【風向】風 XXkm/h
穿衣建議:【簡短建議】

💡「【從名人名言.md隨機選的句子】」

要求: - 氣溫格式:低溫~高溫,如 13~16°C - 溫暖簡潔有活力 - 不回覆 HEARTBEAT_OK - 不呼叫 message 工具,直接輸出內容(由 delivery 機制自動推送)

3. 隨機名言

cat ~/workspace/名人名言.md

每條以數字編號開頭(如 1. 我們必須習慣...),隨機選一條,去掉編號。

4. 編輯城市配置

讀取/修改 ~/.qclaw/skills/weather-assistant/config.json

新增城市:

{
  "name": "顯示名稱",
  "query": "wttr.in查詢名",
  "alias": "簡稱"
}

其中 query 必須是 wttr.in 支援的查詢名(如城市英文名)。

示例: - 北京 → query: "Beijing" - 東京 → query: "Tokyo" - 紐約 → query: "New+York"

修改前必須向用戶確認,修改後告知結果。

天氣 emoji 對映

原文關鍵詞 Emoji
Sunny, Clear ☀️
Overcast, Cloudy ☁️
Partly cloudy
Rain, Drizzle, Mist 🌧
Fog 🌫
Snow ❄️

微信推送配置(定時推送用)

更多技能請訪問小蔥技能站7w4.net。

  • channel: openclaw-weixin
  • target: YOUR_WECHAT_OPENID
  • accountId: YOUR_WECHAT_ACCOUNT_ID

Cron 定時推送配置

  • 表示式: 0 8 * * *(每天早上8點)
  • 時區: Asia/Shanghai
  • sessionTarget: isolated
  • delivery: announce → openclaw-weixin
  • wakeMode: now

手動觸發

openclaw cron run YOUR_CRON_JOB_ID

配置管理規則

  1. 修改 config.json 前必須先展示新配置內容並獲得使用者確認
  2. 刪除城市時要特別小心,確保至少保留一個城市
  3. 定時推送時不回覆 HEARTBEAT_OK
  4. 定時推送時不呼叫 message 工具,直接輸出內容

🤖 AI 評測

這款天氣助手質量不錯,功能實用豐富,支援查詢天氣、定時推送和城市配置。文件寫得非常詳細,容易上手使用。主要不足是缺少天氣預警、空氣質量等進階功能,部分高階功能需要手動配置。總體來說是個好用的 Skill,但還有提升空間。

📊 多維度評分

適應性4.5
規範性4.4
有效性4.6
可靠性4
可信度4.5

📁 包含檔案 (4 個)

📄 README.md 7.5 KB
📄 SKILL.md 3.2 KB
📄 _meta.json 136 B
📄 config.json 196 B