Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install vivekkarmarkar-claude-code-os-skills-checkweather-leangit clone https://github.com/VivekKarmarkar/claude-code-os.gitcp claude-code-os/SKILL.MD ~/.claude/skills/vivekkarmarkar-claude-code-os-skills-checkweather-lean/SKILL.md# Check Weather — Lean
Quick weather check using Open-Meteo. No personality, no strategy, no hourly breakdown. Just the weather.
## Arguments
`<location> <date>` — both optional.
- `/checkweather-lean` — Iowa City, today
- `/checkweather-lean NYC` — New York, today
- `/checkweather-lean Iowa City tomorrow` — Iowa City, tomorrow
- `/checkweather-lean London 2026-05-10` — London, May 10
Default location: **Iowa City** (41.6611, -91.5302)
Default date: **today** — resolved by running `python3 ~/.claude/skills/time/helpers/time_at.py "Iowa City"` (or the resolved location) to get the actual current date. Do NOT use the assistant's internal date context.
## Workflow
### Step 1: Resolve Date
Run the time helper to get today's date in the target location's timezone:
```bash
python3 ~/.claude/skills/time/helpers/time_at.py "<location>"
```
Extract the date from the output. If the user specified a relative date ("tomorrow", "Saturday"), compute from this. If they gave YYYY-MM-DD, use it directly.
### Step 2: Resolve Location
Known cities (hardcoded):
- Iowa City → 41.6611, -91.5302 (America/Chicago)
- NYC / New York → 40.7128, -74.0060 (America/New_York)
- San Francisco → 37.7749, -122.4194 (America/Los_Angeles)
- London → 51.5074, -0.1278 (Europe/London)
- Mumbai → 19.0760, 72.8777 (Asia/Kolkata)
- Tokyo → 35.6762, 139.6503 (Asia/Tokyo)
For anything else, use `mcp__open-meteo__geocoding` to resolve.
### Step 3: Fetch Weather
Call `mcp__open-meteo__weather_forecast` with:
- Resolved lat/lon
- `current`: temperature_2m, apparent_temperature, wind_speed_10m, relative_humidity_2m, precipitation, weather_code
- `daily`: temperature_2m_max, temperature_2m_min, apparent_temperature_max, apparent_temperature_min, precipitation_sum, wind_speed_10m_max, sunrise, sunset, weather_code
- `temperature_unit`: fahrenheit
- `wind_speed_unit`: mph
- `timezone`: appropriate for location
- `forecast_days`: number of days needed to cover the requested date (1 for today, 2 for tomorrow, etc.)
### Step 4: Report
Present a clean table:
| Metric | Value |
|---|---|
| **Location** | [city] |
| **Date** | [date] |
| **Condition** | [weather code → description] |
| **Temp** | [current or daily high/low] °F ([°C]) |
| **Feels Like** | [apparent temp] °F ([°C]) |
| **Wind** | [speed] mph |
| **Humidity** | [%] |
| **Precipitation** | [mm or "None"] |
| **Sunrise / Sunset** | [times] |
If showing today, include current conditions. If showing a future date, show daily summary only.
No commentary, no strategy, no recommendations. Just the data.