weather について
wttr.inを主に使い、現在の天気や今日の天気、予報を取得するスキルです。APIキー不要で天気情報を利用したいユーザーやエージェント向けに、JSON形式のOpen-Meteoも代替手段として使えます。
主な機能
- 01現在の天気と予報の取得
- 02天気情報の出力形式指定
- 03メートル法と米国単位系
- 04天気のPNG画像取得
- 05Open-MeteoのJSONによる代替
活用シーン
- 01特定地点の現在の天気を確認
- 02今日の天気や全予報を表示
- 03プログラムから天気データを取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hkuds/ nanobot --skill weatherインストール後、Claude Code で/weatherを入力して読み込まれたか確認します。
詳細
天気
2 つの無料サービスを利用します。API キーは不要です。
wttr.in(メイン)
ユーザーの目的に合ったリクエストを 1 つ選んでください。今日の天気や予報のリクエストに現在の状況がすでに含まれている場合は、現在の状況を別途取得しないでください。
プラットフォームごとの注意点:
- Windows PowerShell では
curl.exeを使用してください。curlだけではInvoke-WebRequestに解決される可能性があります。 - macOS と Linux では
curlを使用してください。
現在の状況のみ:
curl -s "https://wttr.in/London?format=3"
# Output: London: ⛅️ +8°C
現在の状況のカスタムフォーマット:
curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h
今日の天気(現在の状況を含む。今日の天気に関する質問にはこの単一のリクエストを使用してください):
curl -s "https://wttr.in/London?1&m"
完全な予報:
curl -s "https://wttr.in/London?T&m"
Windows PowerShell では、上記のコマンド内の curl を curl.exe に置き換えてください。
フォーマットコード: %c 天気 · %t 気温 · %h 湿度 · %w 風 · %l 場所 · %m 月
ヒント:
- スペースは URL エンコードします:
wttr.in/New+York - 空港コード:
wttr.in/JFK - 単位:
?m(メートル法)?u(USCS) - 今日のみ:
?1· 現在のみ:?0 - PNG(macOS/Linux):
curl -s "https://wttr.in/Berlin.png" -o weather.png - PNG(Windows PowerShell):
curl.exe -s "https://wttr.in/Berlin.png" -o weather.png
Open-Meteo(フォールバック、JSON)
無料、キー不要、プログラムでの利用に適しています:
curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true"
都市の座標を調べてからクエリを実行します。気温、風速、weathercode を含む JSON を返します。
ドキュメント: https://open-meteo.com/en/docs
コメント
Markdown 対応