Optimize construction site logistics including material delivery scheduling, crane positioning, storage area allocation, and traffic flow using operations research and simulation.
SkillScore82Maintained
Automatic
◆Project Management pack
Last verified 8/22/2026
What it changes
Passed 16 of 20 test cases with the skill, and 6 of 20 without it.
Without skill32%
With skill82%
Checks it passed that the model alone missed
Applies priority as the primary sorting key.
Applies required date as the secondary sorting key.
Sets the site working day end hour to 6 PM (18:00).
and 10 more in the full report
11 fixed7 passed either way4 still failing0 broke
Pass-rate lift
+50 pp
Tokens
+302%
Agent turns
0%
Response time
-36%
Model gemini-3.6-flashMeasured 8/22/2026v118 of 22 cases passed with skill · 20 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 10
Prompt
If a delivery cannot be scheduled on its target required date due to fully booked unloading bays, how many calendar days forward will the delivery scheduler search to find an available time slot?
What was checked, without and with the skill
Checked
Without skill
With skill
Searches up to 7 days ahead from the required date.
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.md699 linessingle file
Site Logistics Optimization
Overview
This skill implements optimization algorithms for construction site logistics. Minimize delays, reduce costs, and improve safety through data-driven planning of deliveries, equipment placement, and material storage.
Optimization Areas:
Material delivery scheduling
Crane and equipment positioning
Storage area allocation
Site traffic flow
Workforce routing
Just-in-time delivery
Quick Start
from dataclasses import dataclass
from typing import List, Dict, Tuple
from datetime import datetime, timedelta
import heapq
@dataclass
class Delivery:
delivery_id: str
material_type: str
quantity: float
required_date: datetime
unload_duration_min: int
storage_area: str
priority: int = 1 # 1=highest
@dataclass
class TimeSlot:
start: datetime
end: datetime
is_available: bool = True
delivery_id: str = None
def schedule_deliveries(deliveries: List[Delivery],