Documentation
Air Quality CLI
air-quality-pp-cli
Install
npx -y @mvanhorn/printing-press-library install air-qualityInstalls the CLI binary and the agent skill for Claude Code, Codex, Cursor, Gemini CLI, Copilot, and more. Add --cli-only or --skill-only for one half. Requires Node.
Documentation
air-quality-pp-cli is a source-aware Printing Press CLI for air-quality monitoring recipes. It keeps OpenAQ physical pollutant measurements separate from AirNow AQI observations and returns compact --agent JSON for research agents.
Sources
- OpenAQ API v3: physical pollutant measurements, locations, sensors, and recent history.
- AirNow API web services: AQI observations and forecasts for configured AirNow accounts.
Setup
OpenAQ live commands require:
export AIR_QUALITY_OPENAQ_API_KEY="..."
AirNow commands require:
export AIR_QUALITY_AIRNOW_API_KEY="..."
If a key is missing, auth-gated commands return structured setup guidance instead of fake data.
For direct Go installation, use Go 1.26.5 or newer when Go toolchain auto-download is disabled.
Commands
air-quality-pp-cli current --lat 40.7128 --lon -74.0060 --agent
air-quality-pp-cli nearest --lat 40.7128 --lon -74.0060 --agent
air-quality-pp-cli location 2178 --agent
air-quality-pp-cli history --sensor 3917 --days 7 --agent
air-quality-pp-cli compare --lat-a 40.7128 --lon-a -74.0060 --lat-b 34.0522 --lon-b -118.2437 --agent
air-quality-pp-cli airnow current --zip 10001 --agent
air-quality-pp-cli sources --agent
air-quality-pp-cli doctor --agent
Caveats
- OpenAQ returns physical pollutant measurements in source units, not AQI categories.
- AirNow observations are preliminary and subject to change.
- AirNow data are intended for AQI reporting and forecasting, not regulatory decisions.
- This CLI does not provide medical advice, emergency guidance, or regulatory support.
For agents: pass /documentation/air-quality/agents.md to install this CLI from a prompt.