current-location-weather
Get current weather conditions for a location. Use this skill when users ask about weather, temperature, current conditions, forecasts, or any weather-related queries like "What's the weather?", "Is it raining?", "How hot is it outside?", "What's the temperature?", or "Should I bring an umbrella?". Supports automatic location detection via IP or specific location queries.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/current-location-weather/SKILL.mdinside your project - Restart your AI agent ā it will auto-discover the skill
How current-location-weather Compares
| Feature / Agent | current-location-weather | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Get current weather conditions for a location. Use this skill when users ask about weather, temperature, current conditions, forecasts, or any weather-related queries like "What's the weather?", "Is it raining?", "How hot is it outside?", "What's the temperature?", or "Should I bring an umbrella?". Supports automatic location detection via IP or specific location queries.
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Current Location Weather
Get current weather conditions using IP-based geolocation or a specified location.
## Quick Start
Run the weather script to get current conditions:
```bash
python scripts/get_weather.py
```
## Usage Options
### Auto-detect location (default)
```bash
python scripts/get_weather.py
```
### Specify a location
```bash
python scripts/get_weather.py --location "Tokyo, Japan"
python scripts/get_weather.py -l "New York"
```
### Get JSON output (for programmatic use)
```bash
python scripts/get_weather.py --format json
python scripts/get_weather.py -f json -l "London"
```
## Output Examples
### Text format (default)
```
š San Francisco, United States
San Francisco: ā
+15°C 72% ā10km/h
```
### JSON format
```json
{
"location": {
"detected": "San Francisco, United States",
"area": "San Francisco",
"country": "United States of America"
},
"current": {
"temperature_c": "15",
"temperature_f": "59",
"feels_like_c": "14",
"condition": "Partly cloudy",
"humidity": "72",
"wind_kmh": "10",
"wind_direction": "SW",
"uv_index": "3"
}
}
```
## How It Works
1. **Location detection**: Uses ip-api.com (free) to detect location from IP address
2. **Weather data**: Fetches from wttr.in (free, no API key required)
3. **No dependencies**: Uses only Python standard library (urllib, json)
## Notes
- Network access required for both geolocation and weather data
- IP-based location may not be precise (city-level accuracy)
- For specific locations, use `--location` flag for better accuracy