From sundial-org-awesome-openclaw-skills-4
Retrieves current weather, daily/hourly forecasts, and location data for worldwide places via CLI commands. Outputs color-coded text or parseable JSON. No API key required.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Use the `weathercli` command to retrieve weather information for any location worldwide.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Use the weathercli command to retrieve weather information for any location worldwide.
Get real-time weather conditions including temperature, humidity, wind, and precipitation.
weathercli current "<location>"
weathercli current "<location>" --json
Returns: Current temperature, "feels like" temperature, humidity %, wind speed/direction, pressure, cloud cover, UV index, precipitation, weather condition description, and timestamp in local timezone.
Get daily or hourly weather forecasts.
# Daily forecast (default: 7 days, max: 16)
weathercli forecast "<location>" --days <N>
# Hourly forecast (max: 384 hours)
weathercli forecast "<location>" --hourly --hours <N>
# JSON output for parsing
weathercli forecast "<location>" --json
Returns: For each day/hour: temperature (high/low or current), weather condition, precipitation probability and amount, wind speed/direction, UV index, sunrise/sunset times (daily only).
Find coordinates and timezone information for a location.
weathercli search "<location>"
weathercli search "<location>" --json
Returns: Location name, coordinates (lat/lon), country, region/state, timezone.
Locations are flexible and geocoded automatically:
"London", "Tokyo", "New York""Paris, France", "Berlin, Germany""Portland, Oregon", "Barcelona, Catalonia"--json - Output structured JSON (recommended for parsing)--no-color - Disable color output (for plain text parsing)--days N - Number of days for forecast (1-16, default: 7)--hourly - Show hourly instead of daily forecast--hours N - Number of hours for hourly forecast (1-384)--verbose - Show detailed request informationColor-coded temperatures, formatted with emojis and units. Times shown in location's local timezone.
Current weather:
{
"location": {
"name": "Tokyo",
"latitude": 35.6895,
"longitude": 139.6917,
"country": "Japan",
"timezone": "Asia/Tokyo"
},
"time": "2026-01-12T18:45:00+09:00",
"temperature": 4.7,
"apparent": 1.8,
"humidity": 66,
"wind_speed": 3.6,
"wind_direction": 135,
"condition": "Clear sky",
"weather_code": 0,
"precipitation": 0,
"cloud_cover": 0,
"pressure": 1015.2,
"uv_index": 0
}
Forecast:
{
"location": { ... },
"daily": [
{
"date": "2026-01-12",
"temp_max": 12.1,
"temp_min": 4.3,
"condition": "Slight rain",
"precip_prob": 75,
"precipitation": 1.5,
"sunrise": "2026-01-12T08:04:00+09:00",
"sunset": "2026-01-12T16:45:00+09:00",
"wind_speed_max": 15.3,
"wind_direction": 202,
"uv_index_max": 2.4
}
]
}
search command first to validate--json for programmatic parsingtemperature, condition, wind_speed for quick summariesprecip_prob for rain likelihoodsunrise/sunset for daylight planningweather_code follows WMO standard (0-99)apparent temperature for "feels like" comfortQuick weather check:
weathercli current "London" --json | jq '.temperature, .condition'
Week forecast for trip:
weathercli forecast "Barcelona" --days 5 --json
Detailed today's hourly:
weathercli forecast "Seattle" --hourly --hours 24
Check multiple cities:
for city in "Tokyo" "London" "New York"; do
weathercli current "$city" --json | jq -r '"\(.location.name): \(.temperature)°C, \(.condition)"'
done
Find exact location:
weathercli search "Springfield" --json
Location not found:
Error: location not found: Atlantis
→ Check spelling, try adding country/region
Network error:
Error: weather API error: network timeout
→ Retry after brief delay
Invalid input:
Error: invalid days value
→ Check --days is between 1-16
If weathercli is not available:
# Via Go
go install github.com/pjtf93/weathercli/cmd/weathercli@latest
# Or download binary from releases
# https://github.com/pjtf93/weathercli/releases