Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Get real-time air quality data from IQAir API for any location worldwide. Returns AQI (Air Quality Index) with visual indicators and quality levels. Use when...
Get real-time air quality data from IQAir API for any location worldwide. Returns AQI (Air Quality Index) with visual indicators and quality levels. Use when...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Get real-time air quality data from the IQAir API with formatted output including AQI score, emoji indicator, and quality level.
API Key Required: User must have a free IQAir API key stored in the IQAIR_API_KEY environment variable. If the key is not set, guide the user: Visit https://dashboard.iqair.com/personal/api-keys Sign up/sign in and subscribe to the free Community plan Copy the API key Set it: export IQAIR_API_KEY="your_key_here"
By city name: python scripts/get_aqi.py Riga Latvia python scripts/get_aqi.py London "United Kingdom" python scripts/get_aqi.py Budapest Hungary By coordinates (most reliable): python scripts/get_aqi.py --lat 56.9496 --lon 24.1052 Nearest city (based on IP): python scripts/get_aqi.py --nearest
When a user asks about air quality: Determine the location - Extract city/country from their query Run the script - Use scripts/get_aqi.py with appropriate arguments Return formatted output - The script provides emoji, AQI value, level, and location Example interaction: User: "How good is air in Riga?" Response process: Location: Riga, Latvia Run: python scripts/get_aqi.py Riga Latvia Output: ๐ข 19 - Good\nRiga, Latvia Reply: "Air quality in Riga is currently excellent! ๐ข 19 (Good)"
City/country names: Use exact names as they appear in IQAir's database Capital cities: Often the state/province matches the city name If city lookup fails, try coordinates instead Common location patterns: Riga, Latvia โ Riga Latvia (state defaults to city) London, UK โ London "United Kingdom" (quote if spaces) New York, USA โ "New York" "United States" "New York" (city, country, state) When in doubt: Use coordinate-based lookup with --lat and --lon (more reliable).
The script returns a concise, formatted string: ๐ข 45 - Good Riga, Latvia Customize your response based on the AQI level: 0-50 (๐ข Good): "Excellent", "Perfect for outdoor activities" 51-100 (๐ก Moderate): "Acceptable", "Sensitive people should limit prolonged outdoor exertion" 101-150 (๐ USG): "Unhealthy for sensitive groups", "Children and people with respiratory issues should reduce outdoor exertion" 151-200 (๐ด Unhealthy): "Everyone may experience health effects", "Reduce outdoor activities" 201-300 (๐ฃ Very Unhealthy): "Health alert", "Avoid outdoor activities" 301+ (๐ค Hazardous): "Emergency conditions", "Stay indoors"
For API specifications, endpoints, and error handling, see references/api.md.
Free Community plan limits: 5 calls/minute 500 calls/day 10,000 calls/month Avoid making repeated calls for the same location within short time periods.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.