Analyze and predict construction change orders using ML. Classify change order types, predict costs and schedule impacts, identify patterns, and optimize approval workflows.
SkillScore96Maintained
Automatic
◆Project Management pack
Last verified 8/22/2026
What it changes
Passed 23 of 24 test cases with the skill, and 13 of 24 without it.
Without skill54%
With skill96%
Checks it passed that the model alone missed
Formats the change order ID as CO-PRJ-88-0001
Assigns the change order category to design_change
Assigns scope_change as the default change order type
and 10 more in the full report
11 fixed12 passed either way0 still failing1 broke
Pass-rate lift
+42 pp
Tokens
+296%
Agent turns
0%
Response time
-25%
Model gemini-3.6-flashMeasured 8/22/2026v123 of 24 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 11
Prompt
Suppose a change order description reads: 'Adjusted exterior landscaping layout around main entrance plaza.' If no specific keywords for design, owner, site, code, value, or error match, what default classification category applies?
What was checked, without and with the skill
Checked
Without skill
With skill
Assigns scope_change as the default change order type
Missed
Passed
case-24 · 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.md588 linessingle file
Change Order Analysis
Overview
This skill implements machine learning-based change order analysis for construction projects. Predict change order costs, classify types, identify patterns in historical data, and streamline approval processes.
Capabilities:
Change order classification
Cost impact prediction
Schedule impact analysis
Pattern identification
Root cause analysis
Approval workflow optimization
Quick Start
from dataclasses import dataclass, field
from datetime import date, datetime
from typing import List, Dict, Optional
from enum import Enum
class ChangeOrderType(Enum):
DESIGN_CHANGE = "design_change"
OWNER_REQUEST = "owner_request"
FIELD_CONDITION = "field_condition"
CODE_COMPLIANCE = "code_compliance"
VALUE_ENGINEERING = "value_engineering"
ERROR_OMISSION = "error_omission"
SCOPE_CHANGE = "scope_change"
class ChangeOrderStatus(Enum):
DRAFT = "draft"
SUBMITTED = "submitted"
UNDER_REVIEW = "under_review"
APPROVED = "approved"
REJECTED = "rejected"
IMPLEMENTED = "implemented"
@dataclass