multiAI Summary Pending

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.

231 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/current-location-weather/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/danielmax937/current-location-weather/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/current-location-weather/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How current-location-weather Compares

Feature / Agentcurrent-location-weatherStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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