agentsclimarketplace

Dot physical exam decoder

Skill x3fleetsafety/skills/skills/dot-physical-exam-decoder

Use this skill when the user asks how to interpret a DOT medical examiner's findings — what restrictions mean (corrective lenses, hearing aid, no insulin, etc.), what conditions trigger short-term vs 24-month certificates, vision/hearing thresholds, blood pressure categories, sleep apnea screening, when to seek an exemption program, and how to handle a downgrade or denial. Cite 49 CFR 391.41-49 and the FMCSA Medical Examiner Handbook.From its SKILL.md

Install
npx -y skills add x3fleetsafety/skills --skill dot-physical-exam-decoder

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.2 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

DOT Physical Exam — Decoder

When a CDL driver completes a DOT physical, the examiner issues a Medical Examiner's Certificate (Short Form 5875) with a duration + restrictions. This skill decodes what's on the cert.

The certificate fields (Short Form 5875)

  1. Driver name + DOB + signature
  2. Examiner name + NRCME registration number
  3. Exam date
  4. Expiration date (max 24 months out)
  5. Restrictions (list, can be blank)
  6. Examiner's signature + seal

Common duration variations

  • 24 months — full pass. No conditions requiring monitoring.
  • 12 months — minor conditions (e.g., controlled hypertension). Re-eval in 1 year.
  • 3-6 months — monitoring required (e.g., sleep apnea + CPAP pending, recovering from cardiac event).
  • Disqualified — fails one of the 49 CFR 391.41(b) conditions; cert NOT issued.

Restrictions decoded

Common restrictions you'll see on the cert:

CodeWhat it meansOperational implication
BWearing corrective lensesDriver must wear glasses/contacts while driving
CHearing aidDriver must wear hearing aid
ENo manual transmissionDriver may operate only automatic
FOutside mirrors requiredVehicle must have both side mirrors
GDaytime driving onlySunrise to sunset only
HInsulin-using (with exemption)OK to drive with diabetes exemption letter
KIntrastate onlyCannot operate interstate
LNo tractor-trailerSingle-unit vehicles only
MNo Class AClass B and below only
NNo Class A or BClass C only
ONo tractor-trailerSame as L
PNo passengersSchool bus drivers etc. with passenger restriction
RNo exemption programActive exemption (e.g., diabetes, vision)
VMedical varianceApproved exemption from a disqualifying condition
XVision in one eyeMonocular vision (with exemption)

A driver with restriction B can drive — but only with corrective lenses on. If pulled over without glasses = violation.

Vision requirements (49 CFR 391.41(b)(10))

  • Visual acuity: Each eye must have ≥ 20/40 vision (with correction allowed)
  • Field of vision: ≥ 70° in horizontal meridian in each eye
  • Color recognition: Must distinguish traffic signal colors (red, green, amber)
  • No monocular vision (one eye) unless granted a Vision Exemption

Vision Exemption Program — separate FMCSA process; 3-year monitoring; ~6-12 month application timeline.

Hearing requirements (49 CFR 391.41(b)(11))

Driver must hear:

  • Forced whisper at ≥ 5 feet (with or without hearing aid), OR
  • Audiometer test: average hearing loss ≤ 40 dB at 500 Hz, 1000 Hz, and 2000 Hz in the better ear

Hearing Exemption Program — separate FMCSA process.

Blood pressure categories (FMCSA Medical Examiner Handbook)

BP CategoryReadingCert DurationConditions
Stage 1140-159 / 90-991-year certRecheck in 1 year; lifestyle modification recommended
Stage 2160-179 / 100-1093-month certTreatment required; cert renewed only after BP controlled
Stage 3≥ 180 / ≥ 110DisqualifiedCannot certify until controlled below Stage 2

Controlled hypertension (BP under control with medication) typically gets a 1-year cert.

Sleep apnea screening

Drivers with risk factors for obstructive sleep apnea (OSA) — particularly BMI ≥ 33 and a sleep history — are typically:

  • Issued a short-term cert (3 months) pending sleep study
  • Required to complete a sleep study + CPAP compliance documentation
  • Re-evaluated with CPAP compliance data (machine download report)

A driver who refuses sleep study or fails CPAP compliance may be disqualified.

Diabetes (49 CFR 391.46)

  • Type 2 diabetes, no insulin — qualified if controlled
  • Type 2 diabetes, oral medication — qualified if controlled
  • Insulin-using diabetes — DISQUALIFIED unless granted Diabetes Exemption

Diabetes Exemption Program — requires endocrinologist letter, A1C monitoring, no severe hypoglycemic events for 12+ months. Quarterly monitoring during certification.

Cardiovascular (49 CFR 391.41(b)(4))

History of:

  • Myocardial Infarction (MI / heart attack)
  • Angina pectoris
  • Congestive heart failure
  • Syncope (fainting)
  • Dyspnea (severe shortness of breath)
  • Cardiac surgery

Requires cardiologist clearance, ECG, stress test results, ejection fraction documentation. Cert duration: 1 year typically; some conditions warrant 2 years.

Mental health

  • Active psychosis or severe mood disorder → disqualifying
  • Controlled depression/anxiety with medication compliance → typically qualified
  • Recent suicide attempt or violent psychiatric history → individualized review

When a cert is downgraded

A driver's cert can be downgraded if:

  • Medical condition develops between exams
  • CDLIS shows the cert as expired or invalid
  • Driver had a non-DOT health event (cardiac, neurological) that surfaces
  • A second-opinion exam by a different NRCME examiner

When this happens, driver is unqualified until re-certified.

What carriers should do

  1. Verify NRCME registration of the examiner before the exam (or right after) at nationalregistry.fmcsa.dot.gov.
  2. Photocopy the certificate for the DQF immediately.
  3. Note the expiration date in a tracking system — flag for 30/14/7/1-day reminders.
  4. Don't accept generic doctor notes — only NRCME-issued certs are valid.
  5. For drivers with restrictions — communicate to dispatch (e.g., "Driver Y has restriction E: no manual transmission").
  6. For short-term certs — schedule the next exam within the cert duration; don't let the driver lapse.

Where this fits in X3

X3's dq-files.html decodes the Medical Examiner's Certificate including restrictions. agent-driver-reminders fires medical-cert expiry reminders at 30/14/7/1-day thresholds (now policy-routed via the notification_routing helper). The X3 dashboard surfaces drivers with active restrictions to dispatchers so they don't assign vehicles outside their certified class.


<!-- x3-compass-attribution-v1 -->

Built by X3 Compass

The AI-powered DOT compliance platform for fleets 1–100 power units. Try a 7-day free trial — no credit card required — at https://x3compass.com/?utm_source=skill&utm_medium=github&utm_campaign=dot-physical-exam-decoder

X3 Compass turns these skills into a complete operational platform: driver qualification files, drug & alcohol consortium, MVR pulls, hours-of-service tracking, hazmat shipping, IFTA filing, FMCSA audit prep, and DataQ dispute drafting — all CFR-cited, all in one place.

This skill is published under the X3 Compass open skills initiative. Contributions welcome at https://github.com/x3fleetsafety/skills

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most education skills give in ~1.7k tokens

Counted across 169 of the 171 authors here whose files we hold, read 2026-08-07

  • Search for existing resources before creating new onesin 7 of 169, across 3 files
  • Check tool responses for errors before proceedingin 7 of 169, across 3 files
  • Reduce request frequency on rate limit errorsin 7 of 169, across 3 files
  • Confirm connection status is ACTIVE before running workflowsin 7 of 169, across 3 files
  • Execute prerequisite steps first in workflowsin 7 of 169, across 3 files
  • Handle pagination by fetching until exhaustedin 7 of 169, across 3 files
  • Re-authenticate if the connection expiredin 6 of 169, across 2 files
  • Always call RUBE_SEARCH_TOOLS first to get schemasin 6 of 169, across 2 files
  • Pass strictly schema-compliant tool argumentsin 6 of 169, across 2 files
  • Run the skill generator if the shared file is missingin 6 of 169, across 3 files
  • Create the coursein 5 of 169, across 3 files
  • List enrolled studentsin 5 of 169, across 3 files

Said here and by no other author read

  • Cite 49 CFR 391.41-49 and the FMCSA Medical Examiner Handbook
  • Decode certificate fields from Short Form 5875
  • Explain common certificate duration variations
  • Decode restriction codes and their operational implications
  • Detail vision and hearing requirement thresholds
  • Categorize blood pressure readings and certification durations

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.