Agent skill · data analytics · datadrivenconstruction
environmental-monitoring
Monitor environmental conditions on construction sites. Track air quality, noise levels, vibration, dust, and weather to ensure compliance and worker safety.
Why this skill is useful
Provides specific regulatory compliance thresholds and environmental monitoring patterns that the AI wouldn't reliably generate on its own.
What it needs
Requires python3 installed locally. About 6k tokens when loaded. Last updated 2026-02-14. 265 stars on the source repository.
What this skill does
Environmental Monitoring Overview Monitor and analyze environmental conditions on construction sites including air quality, noise, vibration, dust, and weather. Support regulatory compliance, worker safety, and community relations through real-time environmental tracking. Environmental Monitoring System Technical Implementation `python from dataclasses import dataclass, field from typing import List, Dict, Optional, Tuple from datetime import datetime, timedelta from enum import Enum import statistics import math class ParameterType(Enum): NOISE = "noise" PM25 = "pm25" PM10 = "pm10" CO = "co" CO2 = "co2" VOC = "voc" VIBRATION = "vibration" TEMPERATURE = "temperature" HUMIDITY = "humidity" WINDSPEED = "windspeed" WINDDIRECTION = "winddirection" RAINFALL = "rainfall" class ComplianceStatus(Enum): COMPLIANT = "compliant" WARNING = "warning" EXCEEDANCE = "exceedance" CRITICAL = "critical" class AlertType(Enum): THRESHOLDWARNING = "thresholdwarning" THRESHOLDEXCEEDANCE = "thresholdexceedance" EQUIPMENTMALFUNCTION = "equipmentmalfunction" WEATHERALERT = "weatheralert" COMMUNITYCOMPLAINT = "communitycomplaint" @dataclass class RegulatoryLimit: parameter: ParameterType limitvalue: float unit: str averagingperiodhours: float # e.g., 8 for 8-hour TWA regulation: str # e.g., "OSHA", "EPA" description: str @dataclass class EnvironmentalReading: stationid: str parameter: ParameterType timestamp: datetime value: float unit: str qualityflag: str = "valid" @dataclass class MonitoringStation: id: str name: str location: Dict # {lat, lon, description} parameters: List[ParameterType] installationdate: datetime lastcalibration: datetime status: str = "active" @dataclass class ComplianceRecord: parameter: ParameterType regulation: str limitvalue: float measuredvalue: float averagingperiod: str status: ComplianceStatus timestamp: datetime location: str @dataclass class EnvironmentalAlert: id: str alerttype: AlertType parameter: ParameterType stationid: str timestamp: datetime value: floa …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills datadrivenconstruction/environmental-monitoring