Automated safety compliance verification for construction sites. Check PPE usage, zone access, working at heights regulations, and generate compliance reports using rule-based and ML approaches.
SkillScore77Maintained
Automatic
◆Project Management pack
Last verified 8/22/2026
What it changes
Passed 17 of 22 test cases with the skill, and 8 of 22 without it.
Without skill36%
With skill77%
Checks it passed that the model alone missed
Assigns 1-day deadline for High risk violations.
Assigns High risk level to head protection rules.
Assigns 3-day deadline for Medium risk violations.
and 8 more in the full report
9 fixed8 passed either way5 still failing0 broke
Pass-rate lift
+41 pp
Tokens
+336%
Agent turns
0%
Response time
-32%
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 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
A site engineer is setting up a modular scaffold tower without wall ties and needs to know the maximum height in feet allowed before ties are required under OSHA 1926.451 standards, along with the rule category and risk level.
What was checked, without and with the skill
Checked
Without skill
With skill
Identifies 26 feet as the maximum scaffold height permitted without ties.
Missed
Passed
Classifies scaffolding under High risk level.
Passed
Passed
case-04 · 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.md689 linessingle file
Safety Compliance Checker
Overview
This skill implements automated safety compliance checking for construction projects. Verify regulatory requirements, track safety metrics, and identify potential violations before they become incidents.
Compliance Areas:
Personal Protective Equipment (PPE)
Working at heights regulations
Confined space entry
Hot work permits
Excavation safety
Electrical safety
Fire prevention
Quick Start
from dataclasses import dataclass
from typing import List, Dict, Optional
from enum import Enum
from datetime import datetime, date
class ComplianceStatus(Enum):
COMPLIANT = "compliant"
NON_COMPLIANT = "non_compliant"
PARTIAL = "partial"
NOT_APPLICABLE = "not_applicable"
PENDING_REVIEW = "pending_review"
@dataclass
class ComplianceCheck:
rule_id: str
rule_name: str
status: ComplianceStatus
findings: List[str]
evidence: Optional[str]
checked_at: datetime
checked_by: str