From air-quality-toolkit
Use when a user wants current air quality for their location or a specific place, including AQI, dominant pollutant, and health category.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin air-quality-toolkitThis skill uses the workspace's default tool permissions.
Fetch real-time air quality data for a location. Tries the user's favourite data source first, then falls back automatically to alternative sources if needed.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Fetch real-time air quality data for a location. Tries the user's favourite data source first, then falls back automatically to alternative sources if needed.
Jerusalem), address, or lat,lon (e.g., 31.7683,35.2137)default_location from config; if that's also missing, ask the user.${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/config.json.waqi is the favourite source, stop and point the user to the configure skill to add the token.default_location from config.GET https://api.waqi.info/feed/{city}/?token={TOKEN} (city name) or https://api.waqi.info/feed/geo:{lat};{lon}/?token={TOKEN} (coordinates)GET https://api.openaq.org/v3/locations?coordinates={lat},{lon}&radius=10000 then fetch /measurements?locationId={id}&limit=100 (use first result)GET https://rald-dev.greenbeats.com.py/api/data/ (Paraguay-focused; only use as last resort or if location is in Paraguay region)${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/cache/{source}_{location_slug}_{YYYYMMDDHH}.json (1-hour TTL); reuse if still valid.calculate-aqi skill if pollutant concentrations are available.Print a clean markdown table:
| Pollutant | Concentration | Unit | AQI Contribution |
|-------------|----------------|--------|------------------|
| PM2.5 | 45.2 | µg/m³ | 120 |
| PM10 | 62.1 | µg/m³ | 95 |
| O3 | 28.5 | ppb | 42 |
Then summarize: