Скиллы Средний Разное

Weather

Скачать ZIP
10
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Hey @steipete — я активно использую твой weather-skill и добавил поддержку получения исторических данных о погоде через Open-Meteo Archive API (бесплатно, без API-ключа, данные доступны с 1940 года).

Думаю, это может стать отличным дополнением к основной версии навыка. Поскольку в ClawHub нет полноценного workflow для pull request, я просто приложил ниже готовый блок, который можно вставить в конец SKILL.md (перед финальными секциями) и опубликовать как новую версию.

Также стоит обновить описание во frontmatter, например так:

description: Get current weather, forecasts, and historical weather data (no API key required).

Буду рад помочь ещё чем-нибудь — отличный skill, просто захотел внести вклад 🙌

wttr.in (основной источник)

Быстрый однострочник:

curl -s "wttr.in/London?format=3"

Компактный формат:

curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"

Полный прогноз:

curl -s "wttr.in/London?T"

Коды формата:
%c — состояние
%t — температура
%h — влажность
%w — ветер
%l — локация
%m — фаза луны

Полезные советы:

  • Пробелы в URL кодируются: wttr.in/New+York
  • Можно использовать коды аэропортов: wttr.in/JFK
  • Единицы измерения: ?m (метрика), ?u (US)
  • Только сегодня: ?1
  • Только текущая погода: ?0
  • PNG-изображение: curl -s «wttr.in/Berlin.png» -o /tmp/weather.png

Open-Meteo (fallback, JSON)

Бесплатный API без ключа — отлично подходит для программного использования.

curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"

Найдите координаты города и отправьте запрос. В ответе JSON будут температура, скорость ветра и weathercode. :

Open-Meteo Historical (историческая погода)

Бесплатно, без API-ключа. Доступны почасовые данные начиная с 1940 года.

Шаг 1 — Получение координат

curl -s "https://geocoding-api.open-meteo.com/v1/search?name=New+York&count=1" | jq '.results[0] | {lat: .latitude, lon: .longitude}'

Шаг 2 — Запрос исторических данных

curl -s "https://archive-api.open-meteo.com/v1/archive?latitude=42.84&longitude=-71.74&start_date=2026-02-17&end_date=2026-02-17&hourly=temperature_2m,windspeed_10m,windgusts_10m,winddirection_10m,precipitation,relative_humidity_2m&temperature_unit=fahrenheit&windspeed_unit=mph&timezone=auto"

Доступные почасовые параметры:

  • temperature_2m — температура воздуха
  • windspeed_10m — скорость ветра
  • windgusts_10m — порывы ветра
  • winddirection_10m — направление ветра
  • precipitation — осадки
  • relative_humidity_2m — влажность
  • snowfall — снег
  • cloudcover — облачность
  • pressure_msl — давление

Также доступны агрегированные дневные данные — замените hourly на daily:

curl -s "https://archive-api.open-meteo.com/v1/archive?latitude=42.84&longitude=-71.74&start_date=2026-02-10&end_date=2026-02-17&daily=temperature_2m_max,temperature_2m_min,precipitation_sum,windspeed_10m_max&temperature_unit=fahrenheit&windspeed_unit=mph&timezone=auto"

Советы:

  • Формат дат: YYYY-MM-DD
  • Максимальный диапазон — 1 год
  • Данные доступны с 1940 года до вчерашнего дня
  • Используйте timezone=auto для локального времени
  • Можно комбинировать с geocoding API
  • Для точности используйте country_code

Документация: https://open-meteo.com/en/docs/historical-weather-api


Файл из источника

11886_weather-1.0.0.zip