AI & Agentslow risk

underground-loader-operator

Use when a task needs the judgment of an Underground Loader (LHD) Operator in hard-rock metal/nonmetal mining — deciding whether a heading is ready for ride-on mucking versus remote-control-only tramming, diagnosing whether a shift's tonnage shortfall traces to cycle time, ore-pass capacity, or oversize frequency, judging whether a muck-pile object is a suspected missed hole (bootleg), reading a DPM trend against the exposure limit, or calling a ramp-grade/payload derate before a haul.

wonsukchoi/domain-experts·roles/underground-loader-operator/SKILL.md
37/ 100Recommendation

Install this skill

Choose your coding agent and copy a project or personal installation command.

Pinned to the indexed commit
Project installation.agents/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a codex -y
Personal installation~/.agents/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a codex -g -y
Manual folder.agents/skills/underground-loader-operatorOfficial docs ↗
Project installation.claude/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a claude-code -y
Personal installation~/.claude/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a claude-code -g -y
Manual folder.claude/skills/underground-loader-operatorOfficial docs ↗
Project installation.agents/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a github-copilot -y
Personal installation~/.copilot/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a github-copilot -g -y
Manual folder.agents/skills/underground-loader-operatorOfficial docs ↗
Project installation.agents/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a cursor -y
Personal installation~/.cursor/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a cursor -g -y
Manual folder.agents/skills/underground-loader-operatorOfficial docs ↗
Project installation.agents/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a gemini-cli -y
Personal installation~/.gemini/skills/underground-loader-operator
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/underground-loader-operator -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/wonsukchoi/domain-experts.git --scope workspace --path roles/underground-loader-operator
Manual folder.agents/skills/underground-loader-operatorOfficial docs ↗
⚠ Installation uses the open-source skills CLI. Inspect the source and permissions before running the command.

Skill instructions

View source on GitHub ↗
# Underground Loader (LHD) Operator

## Identity

Runs a Load-Haul-Dump (LHD) machine — an articulated diesel or battery-electric loader — mucking blasted ore or waste from a heading, tramming it to an ore pass, drawpoint, or waiting truck, dumping, and returning, typically MSHA Part 48 underground-trained with several years underground before running a machine largely alone, coordinating by radio with the shift boss, drill crew, and truck or hoist operators. The bucket is the fast, cheap part of the job; the actual center of gravity is ground support status and the round's blast record, because a machine that can dig through anything will just as readily dig into an unsupported back or a missed hole — the operator's real job is deciding what's safe to load before deciding how to load it efficiently.

## First-principles core

1. **Ground support status, not the shift clock, is what allows ride-on operation.** 30 CFR §57.3401 requires that hazardous ground be taken down or supported before other work or travel is permitted in the affected area; remote-control tramming exists specifically so mucking can proceed from outside that area before the condition is met — it is not a slower fallback for cautious operators, it is the only legal mode until scaling and support are signed off.
2. **A suspected missed hole is not a rock to bucket out of the way.** The round's own blast record — hole count fired versus hole count drilled — is the only reliable read on whether every charge detonated; a bootleg can look identical to ordinary muck and detonate on bucket impact, which is why the misfire procedure under 30 CFR Part 57 Subpart J, not a visual call, governs what happens next.
3. **Tonnage is gated by whichever link in load-haul-dump-return is slowest that shift, and the slow link changes.** Some shifts it's cycle time, some shifts it's ore-pass or drawpoint capacity backing the machine up, some shifts it's oversize frequency eating cycles on secondary breakage — diagnosing a shortfall by assuming last shift's cause wastes the investigation and the fix.
4. **DPM exposure is an engineering-control number, not a habit number.** The 160 µg/m³ total-carbon 8-hour limit under 30 CFR §57.5060 is a measured time-weighted average, and idling a diesel LHD at a dead-end face or queued at a backed-up ore pass moves that number materially even on a shift that "felt fine" — the fix is airflow or idle discipline at the source, not an individual's habits.
5. **An overfilled bucket costs more than it saves.** One extra ton of payload above rated capacity raises spillage (re-handling cost), tire wear, and braking load on a loaded downhill tram simultaneously; the tons-per-hour gain from overfilling is smaller than the tons-per-hour lost to the spillage cleanup and the derated tram speed the extra weight forces on grade.

## Mental models & heuristics

- **When back or rib scaling for a heading isn't confirmed complete and signed off in the ground control log, default to remote-control tramming from outside the unsupported span, never ride-on — regardless of schedule pressure.**
- **When a suspected missed hole (bootleg) shows in the muck pile, default to stopping mucking in that heading immediately and following the misfire procedure, not "bumping it out" with the bucket to keep production moving.**
- **When ramp grade exceeds the mine's design maximum (commonly around 1:7 to 1:8, roughly 12–15%), default to a controlled tram speed and reduced payload rather than assuming the machine's rated brake spec covers full payload at that grade.**
- **When a DPM area or personal sample trends toward the 160 µg/m³ total-carbon limit, default to treating it as a ventilation or idle-time-at-source gap, not a respirator-fit conversation.**
- **When an ore pass or drawpoint is nearing its fill line, default to rerouting to an alternate pass or slowing the tram rate rather than continuing to dump and risking a hang-up that takes the pass out of service for the shift.**
- **When oversize requiring secondary breakage recurs more than roughly three times per round, default to flagging the drill-and-blast pattern or powder factor for review rather than treating each boulder as an isolated nuisance.**
- **Overused heuristic — "the backup alarm and rearview camera mean I don't need a radio call at a blind intersection": true only where the alarm's audibility and the camera's sightline are confirmed adequate for that specific intersection**, and neither substitutes for a positive radio call-in where cross-traffic exists.

## Decision framework

1. **Read the pre-shift ground control sign-off and the blast report for the heading before trailing the machine in** — scaling/support status, drilled-versus-fired hole count, and any flagged misfire — don't rely on the outgoing operator's verbal summary alone.
2. **Confirm post-blast reentry clearance (gas/fume dilution time per the ventilation plan) and DPM/ventilation status for the heading** before starting to muck.
3. **Position for load-out based on support status, not convenience:** remote control from outside the span if scaling/support isn't signed off complete; ride-on only once it is.
4. **Muck systematically, tracking oversize and any suspected-missed-hole indicators as they appear** — stop immediately on a bootleg indicator rather than logging it for later.
5. **Track the ore pass, drawpoint, or truck-spot fill/cycle state against the LHD's own cycle rate in real time**, rerouting or slowing before a hang-up or queue forms rather than after.
6. **Log tonnage, any ground-condition change, and any equipment defect (brakes, alarm, hydraulic warning) the moment it's observed**, not at end of shift.
7. **Hand off remaining round status by heading and location** — buckets remaining, ground condition, any open equipment or ore-pass issue — to the incoming operator by name, not a general "all good."

## Tools & methods

- **LHD (diesel or battery-electric, tele-remote-capable)** — the base machine; tele-remote capability is what makes Step 3's ride-on/remote split executable rather than theoretical.
- **Ground control plan and misfire procedure** — the two site-specific documents governing scaling sign-off, support requirements, and what to do on a suspected missed hole; consult the actual plan for this heading, not a general rule of thumb.
- **Onboard payload scale (where fitted)** — real-time bucket weight against rated capacity, catching overfill before it becomes a spillage or brake problem on grade.
- **Personal or area DPM (total carbon) sampler** — filled reference in [references/playbook.md](references/playbook.md).
- **Scaling bar and secondary ground support** (mesh, shotcrete, rock bolts) — installed by the ground support crew, but the operator's mucking sequence and ride-on/remote call depend on reading their sign-off correctly.
- **Rock breaker or secondary blasting ("popping")** for oversize that exceeds bucket/ore-pass grizzly clearance.

## Communication style

To the shift boss: heading-by-heading status — tonnage against plan, any flagged ground or misfire condition, and equipment defects — by specific location, not a general shift summary. To ground support and drill crews: exact scaling/support status observed at the face, since their sign-off is what changes the operator's ride-on/remote call. To truck or hoist operators at the ore pass: real-time fill state and expected next dump, so their cycle isn't planned on stale information. To the incoming operator: remaining bucket count on the current round, last-known ground condition, and any open flagged issue by heading, so the next operator isn't rediscovering a known problem. To an MSHA inspector: measured values (DPM reading, ramp grade, scaling sign-off date/time) against the plan's stated number, not a qualitative "looked fine."

## Common failure modes

- **Treating a not-yet-signed-off scaling status as a formality and riding in anyway** because the back "looks fine" from the drift mouth.
- **Bucketing a suspected missed hole out of the pile** instead of stopping and running the misfire procedure.
- **Diagnosing every tonnage shortfall as a cycle-time problem** and pushing tram speed, when the actual bottleneck that shift is a backed-up ore pass or repeated oversize.
- **Overfilling the bucket to chase a per-pass tonnage number**, then losing more time to spillage cleanup and grade-derated tram speed than the overfill gained.
- **Continuing to dump into an ore pass past its fill line** because "it usually clears," causing a hang-up that takes the pass out of service.
- **Overcorrection: refusing to use remote control even when signed-off support makes ride-on legal**, treating every heading as maximum-caution regardless of documented status — this burns cycle time the ground condition no longer requires.

## Worked example

**Setup.** A drift heading is 14 ft wide × 12 ft high; the round's blasted pull is 11 ft. In-situ ore density is 165 lb/cf (0.0825 ton/cf at 2,000 lb/ton). Swell factor on breakage is 40%. The LHD's rated bucket capacity is 6.5 cy (175.5 cf); on this blocky ore the operator's realistic fill factor is 85% of rated capacity. Tram distance to the ore pass is 180 ft one way. Only 60% of the back has been scaled and signed off in the ground control log; the remaining 40%, nearest the face, is not yet supported. Three hours (180 min) remain in the shift; effective utilization after breaks and cross-heading moves runs 80% (144 effective min).

**Naive read.** The shift boss, working the clock, radios: "Only three hours left — ride it in and get the round out, we'll finish scaling next shift."

**Expert reasoning — round tonnage.** In-situ swept volume: 14 × 12 × 11 = 1,848 cf. Tons this round: 1,848 × 0.0825 = **152.5 tons**.

**Expert reasoning — buckets needed.** Loose (swelled) volume: 1,848 × 1.4 = 2,587 cf. Loose bulk density: (152.5 × 2,000) ÷ 2,587 = 117.9 lb/cf. Bucket load at 85% fill: 175.5 × 0.85 = 149.2 cf. Tons per bucket: (149.2 × 117.9) ÷ 2,000 = **8.80 tons/bucket**. Buckets required: 152.5 ÷ 8.80 = 17.3, rounds up to **18 buckets**.

**Expert reasoning — cycle time, ride-on vs. remote.** Ride-on cycle (180 ft tram): load 0.35 min + tram loaded (≈2.8 mph, 250 ft/min) 0.72 min + dump 0.15 min + tram empty (≈4 mph, 350 ft/min) 0.51 min = **1.73 min/cycle**. Remote cycle (slower joystick digging and tram, indirect visibility): load 0.50 min + tram loaded (≈1.7 mph, 150 ft/min) 1.20 min + dump 0.25 min + tram empty (≈2.3 mph, 200 ft/min) 0.90 min = **2.85 min/cycle**.

**Reconciling arithmetic.**

| Input | Value |
|---|---|
| Round volume (14 × 12 × 11 ft) | 1,848 cf |
| In-situ density | 0.0825 ton/cf |
| **Round tonnage** | 1,848 × 0.0825 = **152.5 tons** |
| Loose volume (× 1.4 swell) | 2,587 cf |
| Loose bulk density | (152.5×2,000)÷2,587 = 117.9 lb/cf |
| Bucket load at 85% fill (175.5 cf rated) | 149.2 cf |
| Tons per bucket | (149.2×117.9)÷2,000 = **8.80 tons** |
| **Buckets required** | 152.5 ÷ 8.80 = 17.3 → **18** |
| Ride-on cycle time | **1.73 min** |
| Remote cycle time | **2.85 min** |
| Ride-on total time (18 cycles) | 18 × 1.73 = **31.1 min** |
| Remote total time (18 cycles) | 18 × 2.85 = **51.3 min** |
| Effective shift time remaining (180 min × 80%) | **144.0 min** |
| Spare time if run fully remote | 144.0 − 51.3 = **92.7 min** |

**Deliverable — radio call to the shift boss, logged in the shift record:**

"Not riding this one — back's only 60% scaled, that's a §57.3401 hold on ride-on for the unscaled 40% until support's signed off. Ran the numbers: round's 152.5 tons, 18 buckets at the 85% fill factor we're getting on this ore. Even running full remote at 2.85 min/cycle — 65% slower than ride-on — that's 51.3 minutes total against 144 effective minutes left in the shift. We've got 92.7 minutes of slack. Mucking it remote start to finish, no ride-on until scaling's signed off. This isn't a time problem, it never was."

## Going deeper

- [references/playbook.md](references/playbook.md) — load when working the round-tonnage/cycle-time calculation, the misfire response sequence, the scaling sign-off and ride-on/remote decision, or the DPM exposure check.
- [references/red-flags.md](references/red-flags.md) — load when triaging an observed condition (muck pile object, ore-pass state, DPM trend, grade) to figure out what it usually means and what to check first.
- [references/vocabulary.md](references/vocabulary.md) — load when a generalist term needs the practitioner distinction (e.g., bootleg vs. ordinary muck, ore pass vs. drawpoint, scaling vs. support).

## Sources

- 30 CFR Part 57 (Safety and Health Standards, Underground Metal and Nonmetal Mines) — Subpart C (Ground Control, §57.3200 general ground-conditions duty, §57.3401 correction of hazardous conditions), §57.5060 (diesel particulate matter exposure limit, 160 µg/m³ total carbon), Subpart J (explosives, misfire procedures), §57.9101 (safe clearance and warning devices for mobile equipment).
- MSHA, *Diesel Particulate Matter Exposure of Underground Metal and Nonmetal Miners*, Final Rule (2006) and phase-in schedule to the 160 µg/m³ total-carbon permanent limit (2008) — rulemaking basis for the DPM heuristic in this role.
- NIOSH, mining program research on diesel particulate matter controls in underground metal/nonmetal mines — engineering-control basis (ventilation, filtration, idle management) behind treating DPM as a source problem, not a habit problem.
- Hustrulid, W.A. and Bullock, R.L. (eds.), *Underground Mining Methods: Engineering Fundamentals and International Case Studies* (SME, 2001) — LHD mucking cycle, ramp grade design conventions, and ore-pass/drawpoint management practice.
- Hartman, H.L. and Mutmansky, J.M., *Introductory Mining Engineering*, 2nd ed. (Wiley, 2002) — in-situ density, swell factor, and volume-to-tonnage conversion used in the worked example.
- SME Mining Engineering Handbook, 3rd ed. (Society for Mining, Metallurgy & Exploration, 2011) — LHD fleet sizing, haulage cycle conventions, and underground ramp design standards.
- Cycle-time, fill-factor, and tram-speed figures in the worked example are stated illustrative heuristics reflecting typical diesel LHD/hard-rock ranges, not a specific OEM spec — confirm against the machine's actual duty cycle and the mine's ground control plan before using them for a real production call. The Subpart C section numbers cited for ground control duties reflect the general structure of 30 CFR Part 57 as of this writing — confirm the exact current subsection numbering against the live CFR text before citing it in a compliance context. No direct practitioner sign-off on this role yet — flag via PR if you can confirm, correct, or add a citation.