Level and optimize construction resource allocation across project schedule. Balance labor, equipment usage, and avoid overallocation while maintaining critical path.
SkillScore82Maintained
Automatic
◆Project Management pack
Last verified 8/23/2026
What it changes
Passed 18 of 22 test cases with the skill, and 8 of 22 without it.
Without skill36%
With skill82%
Checks it passed that the model alone missed
Stores associated resource assignments as a list.
Prioritizes moving tasks with larger total float first.
Sets default maximum project extension limit to 30 days.
and 14 more in the full report
10 fixed8 passed either way4 still failing0 broke
Pass-rate lift
+45 pp
Tokens
+154%
Agent turns
0%
Response time
-14%
Model gemini-3.6-flashMeasured 8/23/2026v118 of 22 cases passed with skill
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
What is the maximum allowed project completion delay parameter during automated resource leveling, and what result status occurs if leveling extends beyond it?
What was checked, without and with the skill
Checked
Without skill
With skill
Sets default maximum project extension limit to 30 days.
Missed
Passed
Appends a warning message to LevelingResult if leveled end date exceeds original end date plus max extension days.
Missed
Passed
case-10 · gemini-3.6-flash · 8/23/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md458 linessingle file
Resource Leveler for Construction
Overview
Optimize resource allocation across construction schedules. Level labor and equipment to avoid peaks, balance workload, and maintain project deadlines while reducing costs.
Business Case
Resource leveling provides:
Cost Reduction: Avoid overtime and idle time
Workforce Stability: Consistent crew sizes
Equipment Optimization: Reduce rental costs
Realistic Schedules: Achievable resource plans
Technical Implementation
from dataclasses import dataclass, field
from typing import List, Dict, Any, Optional, Tuple
from datetime import datetime, date, timedelta
import pandas as pd
import numpy as np
from collections import defaultdict
@dataclass
class Resource:
id: str
name: str
resource_type: str # labor, equipment, material
max_units: float
cost_per_unit: float
unit: str # hours, days, each
@dataclass
class ResourceAssignment:
task_id: str
resource_id: str
units: float
start_date: date
end_date: date