What problem does it solve? Embedding a weather forecast widget in a React app involves hidden pitfalls: IP geolocation rate limits, wrong-city results, malformed request URLs, and caching surprises. This Skill provides the operational knowledge to integrate, configure, and debug the use-weather-forecast package correctly. ## Core Features & Use Cases - Widget Integration: Set up the WeatherForecast component, useWeatherForecast hook, and getWeatherForecast function with explicit coordinates, a geo Worker endpoint, or default IP lookups. - Location Resolution Control: Understand the 12-hour location cache, provider fallback chain (ipwho.is, ipapi.co, geojs, freeipapi), and when to deploy the bundled Cloudflare geo Worker to avoid 429 rate limits. - Troubleshooting & Extension: Diagnose 400 Bad Request errors caused by the grab-url query-string trap, add new WMO weather codes and icons, and manage the layered fallback across Open-Meteo providers. - Use Case: Your widget shows the datacenter's city instead of the visitor's and intermittently hits 429 errors — use this Skill to deploy the geo Worker and pass geoEndpoint so Cloudflare edge geo resolves locations without quota. ## Quick Start Ask the assistant to help you embed the WeatherForecast component in your React app with explicit coordinates and a deployed geo Worker endpoint.