Weather Pollen
@TheSethRose
npx machina-cli add skill @TheSethRose/weather-pollen --openclawWeather and Pollen Skill
Get weather and pollen reports for any location using free APIs.
Usage
When asked about weather or pollen in Anna, TX (or configured location), use the weather_report tool from this skill.
Tools
weather_report
Get weather and pollen data for a specified location.
Args:
includePollen(boolean, default: true) - Include pollen datalocation(string, optional) - Location name to display (coordinates configured via env)
Example:
{"includePollen": true, "location": "Anna, TX"}
Configuration
Set location via environment variables (defaults for Anna, TX):
WEATHER_LAT- Latitude (default: 33.3506)WEATHER_LON- Longitude (default: -96.3175)WEATHER_LOCATION- Location display name (default: "Anna, TX")
APIs Used
- Weather: Open-Meteo (free, no API key)
- Pollen: Pollen.com (free, no API key)
Overview
Weather-pollen fetches current conditions, forecasts, and pollen data for any location using free APIs. It leverages Open-Meteo for weather and Pollen.com for pollen data, with a configurable location to keep outputs relevant.
How This Skill Works
The skill uses a weather_report tool to retrieve weather and optional pollen data. It reads location from environment variables (lat/lon or display name) or accepts a location override, then calls Open-Meteo for weather and Pollen.com for pollen, returning current conditions and forecasts.
When to Use It
- User asks for weather and pollen for a specific place and wants pollen data included
- You need a quick forecast for planning outdoor activities without an API key
- You want to display a configured default location (e.g., Anna, TX) by default
- A user requests weather or pollen data for a new location not yet configured
- You are integrating weather+pollen data into a dashboard or assistant workflow
Quick Start
- Step 1: Set WEATHER_LAT, WEATHER_LON, or WEATHER_LOCATION to a target location
- Step 2: Call weather_report with {"includePollen": true, "location": "Anna, TX"}
- Step 3: Read the returned current conditions and pollen data for the location
Best Practices
- Always include pollen data when the user asks for pollen information (default includePollen = true)
- Verify and display the correct location by honoring WEATHER_LOCATION or the provided location argument
- Fallback gracefully if coordinates are missing by using the default Anna, TX values
- Cache results when possible to minimize API calls during rapid follow-up requests
- Document the source APIs (Open-Meteo for weather, Pollen.com for pollen) to users
Example Use Cases
- Ask weather-pollen for 'Anna, TX' to get today's weather and pollen levels
- Query weather-pollen for 'New York, NY' to plan a picnic with pollen awareness
- Use the default Anna, TX location to fetch a 7-day forecast plus pollen data
- User requests weather only; call weather_report with includePollen set to false
- Integrate weather-pollen into a travel planning chat to display upcoming conditions