From air-quality-toolkit
Use when a user has raw pollutant measurements and needs to convert them to AQI, or wants to understand how a specific reading maps to health impacts.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin air-quality-toolkitThis skill uses the workspace's default tool permissions.
Compute US EPA Air Quality Index (AQI) from raw pollutant readings. Supports PM2.5, PM10, O3, NO2, SO2, and CO.
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.
Compute US EPA Air Quality Index (AQI) from raw pollutant readings. Supports PM2.5, PM10, O3, NO2, SO2, and CO.
Any one or more of the following (supply units and averaging period):
AQI = ((I_hi - I_lo) / (BP_hi - BP_lo)) * (C - BP_lo) + I_lo
where C is the concentration, BP_lo/BP_hi are the breakpoint limits, and I_lo/I_hi are the AQI index limits.Print a table of per-pollutant AQI:
| Pollutant | Concentration | Sub-AQI | Category |
|-----------|----------------|---------|-------------------------------|
| PM2.5 | 45 µg/m³ | 120 | Unhealthy for Sensitive Groups |
| PM10 | 120 µg/m³ | 95 | Moderate |
| O3 | 72 ppb (8h) | 130 | Unhealthy for Sensitive Groups |
Then summarize:
Include a note: This is the US EPA AQI scale. The EU CAQI (Common Air Quality Index) and AirNow regional scales use different breakpoints; results may differ.