name: weather-plus version: 1.0.2 description: 查詢中國城市天氣資訊並提供穿衣建議。使用中國天氣網 (weather.com.cn) 資料。Use when: 使用者詢問天氣、溫度、穿衣建議、天氣預報、出行天氣準備等場景。
從中國天氣網獲取權威天氣資料,提供穿衣建議和生活指數參考。
✅ 使用此技能: - "今天北京天氣如何?" - "查詢上海天氣並給出穿衣建議" - "這週末廣州會下雨嗎?" - "明天需要帶傘嗎?" - 出行前的天氣準備查詢
❌ 不使用此技能: - 歷史天氣資料查詢 - 氣候趨勢分析 - 專業氣象資料(航空、海洋等) - 海外城市天氣(使用 wttr.in)
# 獲取北京天氣
web_fetch --url "http://www.weather.com.cn/weather/101010100.shtml" --maxChars 8000
# 獲取黃岡天氣
web_fetch --url "http://www.weather.com.cn/weather/101200401.shtml" --maxChars 8000
# 基本用法
python scripts/weather_query.py <city_code>
# 示例
python scripts/weather_query.py 101010100 # 北京
python scripts/weather_query.py 101280101 # 廣州
# 一行式天氣
curl -s "wttr.in/Beijing?format=3"
# 詳細資訊
curl -s "wttr.in/Beijing?0"
常見城市程式碼見 references/city_codes.md。
| 城市 | 程式碼 | 城市 | 程式碼 |
|---|---|---|---|
| 北京 | 101010100 | 上海 | 101020100 |
| 廣州 | 101280101 | 深圳 | 101280601 |
| 武漢 | 101200101 | 杭州 | 101210101 |
| 成都 | 101270101 | 西安 | 101110101 |
| 黃岡 | 101200401 |
根據平均溫度自動生成建議:
| 平均溫度 | 建議 |
|---|---|
| ≥28℃ | 短袖、短褲、裙子等夏季服裝 |
| 22-28℃ | 薄襯衫、T 恤、薄外套等春秋服裝 |
| 15-22℃ | 外套、毛衣、薄夾克等 |
| 8-15℃ | 厚外套、毛衣、風衣等保暖服裝 |
| 0-8℃ | 厚羽絨服、棉衣、保暖內衣等冬季服裝 |
| <0℃ | 厚羽絨服、棉衣、帽子圍巾手套等隆冬裝備 |
references/city_codes.md使用 web_fetch 獲取天氣網頁面:
web_fetch --url "http://www.weather.com.cn/weather/<city_code>.shtml" --maxChars 8000
從返回的 HTML 中提取: - 天氣現象(晴、雨、雪、多雲等) - 溫度範圍(最高溫、最低溫) - 風力風向 - 生活指數(感冒、運動、洗車、紫外線等)
根據溫度範圍和天氣現象,參考上方表格生成建議。
使用以下模板輸出:
📍 城市:[城市名]
📅 今日天氣
天氣:[天氣現象]
溫度:[溫度範圍]
風力:[風力風向]
👕 穿衣建議
[根據溫度生成的建議]
📊 生活指數
• 感冒指數:[等級] - [說明]
• 運動指數:[等級] - [說明]
• 洗車指數:[等級] - [說明]
• 紫外線指數:[等級] - [說明]
問題 1:無法連線天氣網 - 解決:檢查網路連線,稍後重試 - 備選:使用 wttr.in 查詢
問題 2:城市程式碼無效 - 解決:驗證城市程式碼是否正確,參考 city_codes.md
問題 3:資料解析失敗 - 解決:天氣網 HTML 結構可能變化,嘗試直接讀取頁面內容手動解析
scripts/weather_query.py - 天氣查詢 Python 指令碼(輔助工具)references/city_codes.md - 中國城市程式碼參考訪問小蔥技能站7w4.net,解鎖更多實用的AI技能外掛。
查詢今天北京天氣,給出穿衣建議
📍 城市:北京
📅 今日天氣
天氣:晴轉多雲
溫度:15℃ ~ 25℃
風力:北風 2-3 級
👕 穿衣建議
建議穿外套、毛衣、薄夾克等服裝;天氣較好,適宜戶外活動
📊 生活指數
• 感冒指數:少發 - 無明顯降溫,感冒機率較低
• 運動指數:適宜 - 天氣較好,盡情感受運動的快樂
• 洗車指數:適宜 - 天氣較好,適合擦洗汽車
• 紫外線指數:中等 - 塗擦 SPF 大於 15 防曬護膚品
這個天氣查詢技能質量不錯,文件寫得很詳細,使用方法一目瞭然。它不僅能查天氣,還能根據溫度和天氣狀況給出實用的穿衣建議,這點很貼心。支援多種查詢方式,選擇靈活。城市程式碼覆蓋面也比較全。稍有不足的是功能可以再豐富一些,比如加入天氣預警提醒等,整體來說是一個好用且實用的技能。