Agent skill · data analytics · datadrivenconstruction
equipment-telematics
Integrate and analyze telematics data from heavy construction equipment. Track location, utilization, fuel consumption, maintenance needs, and operator behavior.
Why this skill is useful
Provides domain-specific knowledge for integrating and analyzing telematics data from heavy construction equipment, which 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
Equipment Telematics Overview Integrate telematics data from heavy construction equipment (excavators, cranes, loaders, trucks) to monitor utilization, track location, analyze fuel efficiency, predict maintenance needs, and ensure safe operation. Telematics Data Flow 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 EquipmentType(Enum): EXCAVATOR = "excavator" CRANE = "crane" LOADER = "loader" BULLDOZER = "bulldozer" DUMPTRUCK = "dumptruck" CONCRETEMIXER = "concretemixer" FORKLIFT = "forklift" COMPACTOR = "compactor" GRADER = "grader" TELEHANDLER = "telehandler" class OperatingStatus(Enum): OPERATING = "operating" IDLE = "idle" OFF = "off" MAINTENANCE = "maintenance" FAULT = "fault" class FaultSeverity(Enum): INFO = "info" WARNING = "warning" CRITICAL = "critical" SHUTDOWN = "shutdown" @dataclass class GPSLocation: latitude: float longitude: float altitude: float = 0.0 speed: float = 0.0 heading: float = 0.0 timestamp: datetime = field(defaultfactory=datetime.now) @dataclass class TelematicsReading: equipmentid: str timestamp: datetime location: GPSLocation enginehours: float fuellevel: float # Percentage fuelrate: float # L/hr enginerpm: int hydraulictemp: float coolanttemp: float operatingstatus: OperatingStatus loadpercentage: float = 0.0 operatorid: str = "" @dataclass class FaultCode: code: str description: str severity: FaultSeverity timestamp: datetime equipmentid: str resolved: bool = False @dataclass class Equipment: id: str name: str equipmenttype: EquipmentType make: str model: str year: int serialnumber: str hourlyrate: float = 0.0 fuelcapacity: float = 0.0 # Liters currenthours: float = 0.0 nextservicehours: float = 0.0 assignedsite: str = "" assignedoperator: str = "" @dataclass class Geofence: id: str name: str centerlat: float centerlon: float radiusmeters: float allowedequipment: Li …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills datadrivenconstruction/equipment-telematics