Analyze construction labor productivity using data analytics. Track worker performance, identify inefficiencies, predict resource needs, and optimize crew allocation for maximum efficiency.
SkillScore77Maintained
Automatic
◆Project Management pack
Last verified 8/22/2026
What it changes
Passed 17 of 22 test cases with the skill, and 12 of 22 without it.
Without skill55%
With skill77%
Checks it passed that the model alone missed
Forecasts total labor hours as 16.5 hours.
Calculates adjusted unit rate as 0.0165 hours/kg.
Classifies the project efficiency status as needs improvement.
and 3 more in the full report
5 fixed12 passed either way5 still failing0 broke
Pass-rate lift
+23 pp
Tokens
+224%
Agent turns
0%
Response time
-16%
Model gemini-3.6-flashMeasured 8/22/2026v117 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 5
Prompt
What is the standard productivity rate benchmark range and unit of measure for rebar tying tasks performed by ironworkers?
What was checked, without and with the skill
Checked
Without skill
With skill
Uses 15 to 25 kg/hr as the benchmark unit rate range for ironworkers.
Missed
Passed
case-18 · gemini-3.6-flash · 8/22/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md583 linessingle file
Labor Productivity Analytics
Overview
This skill implements data-driven labor productivity analysis for construction projects. Track, measure, and optimize workforce performance to improve project efficiency and reduce costs.
Capabilities:
Productivity metrics calculation
Time series analysis
Crew optimization
Resource forecasting
Benchmarking
Variance analysis
Quick Start
from dataclasses import dataclass, field
from datetime import date, datetime, timedelta
from typing import List, Dict, Optional, Tuple
from enum import Enum
import numpy as np
@dataclass
class WorkLog:
worker_id: str
work_date: date
activity_code: str
hours_worked: float
quantity_completed: float
unit: str
crew_id: str
weather: str = "normal"
notes: str = ""
@dataclass
class ProductivityMetric:
activity: str
unit_rate: float # units per hour
hours_per_unit: float # hours per unit