Analyze labor productivity from site data. Compare planned vs actual, identify trends, benchmark against industry standards.
SkillScore86Maintained
Automatic
◆Project Management pack
Last verified 8/22/2026
What it changes
Passed 19 of 22 test cases with the skill, and 7 of 22 without it.
Without skill32%
With skill86%
Checks it passed that the model alone missed
Calculates manhours needed as 50 manhours.
Provides the recommendation 'Above benchmark'.
Sets the benchmark field value to 'Not available'.
and 13 more in the full report
12 fixed7 passed either way3 still failing0 broke
Pass-rate lift
+55 pp
Tokens
+184%
Agent turns
0%
Response time
-28%
Model gemini-3.6-flashMeasured 8/22/2026v119 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 12
Prompt
Activity 'pipe_welding' has an actual rate of 2.0 meters per manhour based on prior daily records, with average daily manhours logged at 10 manhours per day. If 100 meters of pipe remaining need to be installed, how many days are estimated to complete the work?
What was checked, without and with the skill
Checked
Without skill
With skill
Calculates manhours needed as 50 manhours.
Missed
Passed
Calculates days needed as 5.0 days based on 10 average daily manhours.
Passed
Passed
case-14 · 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.md374 linessingle file
Productivity Analyzer
Business Case
Problem Statement
Understanding productivity requires:
Tracking actual output rates
Comparing to planned rates
Identifying problem areas
Forecasting project completion
Solution
Analyze labor productivity data to identify trends, compare to benchmarks, and provide actionable insights.
Technical Implementation
import pandas as pd
import numpy as np
from typing import Dict, Any, List, Optional
from dataclasses import dataclass
from datetime import date, timedelta
from enum import Enum
class ProductivityStatus(Enum):
EXCELLENT = "excellent" # >110% of planned
ON_TARGET = "on_target" # 90-110%
BELOW = "below" # 70-90%
CRITICAL = "critical" # <70%
@dataclass
class ProductivityRecord:
date: date
activity_code: str
description: str
planned_output: float
actual_output: float
unit: str