kdaip/echobot/weather

Claude Code and agent skill by kdaip/echobot

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Fetch current weather conditions and forecasts — no API key needed. Use this skill whenever the user asks about weather, temperature, rain, wind, humidity, forecast, or whether to bring an umbrella — even casual phrasing like "is it cold outside?", "what's the weather like in Tokyo?", "will it rain tomorrow in Seattle?", or "check the weather for me". Works on Linux, macOS, and Windows without any setup.

Install

npx vskill@latest install kdaip/echobot/weather

SKILL.md

Weather

Fetch and display current weather and forecasts — no API key required.

Decision flow

  1. Identify the location from the user's request.
  • If the user says "here", "my location", or gives no city, ask for the city name.
  • URL-encode spaces: New+York, São+Paulo.
  • Airport codes work: JFK, LHR, NRT.
  1. Detect the platform (or infer from context):
  • Linux / macOS / Git Bash → curl
  • Windows PowerShell → curl.exe (bare curl maps to Invoke-WebRequest and may fail)
  1. Choose the format based on what the user wants:
  • Quick one-liner → format=3
  • More detail (humidity, wind) → custom format string
  • Full 3-day forecast → ?T flag
  • Structured data / calculations → Open-Meteo JSON (see below)

wttr.in — primary source

One-line summary (default for most queries)
bash
# Linux / macOS
curl -fsSL "https://wttr.in/London?format=3"
# → London: ⛅️ +8°C
# Windows PowerShell
curl.exe -s "https://wttr.in/London?format=3"
Compact with humidity and wind
bash
# Linux / macOS
curl -fsSL "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
# → London: ⛅️ +8°C 71% ↙5km/h
# Windows PowerShell
curl.exe -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
Full 3-day forecast (plain text, renders as a table)
bash
curl -fsSL "https://wttr.in/London?T" # Linux
curl.exe -s "https://wttr.in/London?T" # Windows
Current conditions only (no forecast days)
bash
curl -fsSL "https://wttr.in/London?0" # Linux
curl.exe -s "https://wttr.in/London?0" # Windows
Units

Append to the URL query string:

SuffixUnit system
?mMetric (°C, km/h)
?uUS customary (°F, mph)
?MMetric with m/s wind
(none)Auto-detected by IP
Format codes (for custom format= strings)
CodeMeaning
%cCondition icon
%tTemperature
%fFeels-like
%hHumidity
%wWind
%pPrecipitation
%PPressure
%lLocation name
%mMoon phase

Open-Meteo — fallback for structured/JSON use

Use when the user wants data for calculations, comparisons, or programmatic output. Requires coordinates (latitude/longitude).

bash
# Linux / macOS
curl -fsSL "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"
# Windows PowerShell (cleanest for JSON)
Invoke-RestMethod -Uri "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"

Returns JSON: temperature, windspeed, winddirection, weathercode, time.

Add &hourly=temperature_2m,precipitation for hourly data, or &daily=temperature_2m_max,precipitation_sum for daily summaries. Docs: https://open-meteo.com/en/docs

WMO weather code → plain language
CodeDescription
0Clear sky
1–3Partly cloudy
45, 48Fog
51–67Drizzle / Rain
71–77Snow
80–82Rain showers
85–86Snow showers
95Thunderstorm
96, 99Thunderstorm + hail

Presenting results to the user

  • Short query ("what's the weather in Paris?"): run format=3, then restate in a natural sentence — "It's currently ⛅ 12°C in Paris."
  • Forecast request ("3-day forecast for Tokyo"): use the ?T flag and display the text table directly — it's already nicely formatted.
  • JSON / Open-Meteo: translate weathercode to plain language; don't dump raw JSON at the user.
  • Fetch failure: if the city isn't found or the request times out, try an alternate spelling or ask the user to confirm the location.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
552
Repository forks
47
7-day trend score
32

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/kdaip/echobot/weather/badge)](https://verified-skill.com/skills/kdaip/echobot/weather)

Something wrong with this skill or its page? Tell us.