From air-quality-toolkit
Use when a user wants to see air quality trends over days or weeks, including daily averages, min/max, and CSV export.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin air-quality-toolkitThis skill uses the workspace's default tool permissions.
Fetch pollutant concentrations for a location across a date range. Summarize daily means, min/max, and data gaps; optionally export as CSV.
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 pollutant concentrations for a location across a date range. Summarize daily means, min/max, and data gaps; optionally export as CSV.
lat,lon${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/config.json.GET https://api.openaq.org/v3/locations?coordinates={lat},{lon}&radius=10000 to get location ID.GET https://api.openaq.org/v3/measurements?locationId={id}&dateFrom={YYYY-MM-DD}T00:00:00Z&dateTo={YYYY-MM-DD}T23:59:59Z&limit=10000 (paginate if needed)./historic/ endpoint if OpenAQ fails (limited to 30 days):
GET https://api.waqi.info/feed/geo:{lat};{lon}/history/?token={TOKEN}&month={YYYY-MM} (WAQI provides monthly data).${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/cache/historic/{source}_{location_slug}_{YYYYMM}.json.Print a markdown table of daily summary:
| Date | PM2.5 (µg/m³) | PM10 (µg/m³) | O3 (ppb) | Notes |
|------------|---------------|--------------|----------|-----------------|
| 2026-04-20 | 32 (28–41) | 54 (48–62) | 18 (15–22) | |
| 2026-04-21 | 28 (24–35) | 50 (42–61) | 22 (19–26) | PM10 peak |
| 2026-04-22 | — | — | — | No data |
Include a summary:
Offer to write raw data as CSV:
date, pollutant, value, unit, source.{user_path}/{location_slug}_{YYYYMMDD}_{YYYYMMDD}.csv.