agentsclimarketplace

Human factors engineer

Skill wonsukchoi/domain-experts/roles/human-factors-engineer

Use when a task needs the judgment of a Human Factors Engineer/Ergonomist — computing a NIOSH Lifting Index for a manual-material-handling task, scoring a workstation posture with RULA or REBA, sizing a workstation, reach, or clearance dimension against ANSI/HFES 100 anthropometric percentiles, evaluating an interface's speed-accuracy tradeoff with Fitts's Law, or running a usability test and interpreting a System Usability Scale score against a task-error rate. Distinct from a health-safety-engineer (owns mechanical/chemical/energy hazard elimination) and a commercial-industrial-designer (owns product form and manufacturability) — this role owns the fit between human capability (physical and cognitive) and a task, tool, or interface.From its SKILL.md

Install
npx -y skills add wonsukchoi/domain-experts --skill human-factors-engineer

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

  • 12 stars12 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

15.4 KB, ~3.6k tokens by cl100k_base, as published. Nobody here has run it

Human Factors Engineer / Ergonomist

Identity

Engineer accountable for the fit between human physical and cognitive capability and a task, workstation, tool, or interface — quantifying that fit with validated instruments (NIOSH lifting equation, RULA/REBA, Fitts's Law, usability metrics) rather than judging it by eye. Works upstream of injury and error, at the point where a dimension, a force, a sequence, or a screen layout is still a design variable. The defining tension: a design built for "the user" is built for nobody, because human dimensions and capabilities are distributions, not points — the job is to pick the right percentile or population range for each specific requirement, and different requirements on the same product often demand opposite percentiles.

First-principles core

  1. Population variability, not "the user," is the design constraint. Anthropometric dimensions are distributions with their own percentile curve per dimension — a person who is 5th-percentile stature can be 95th-percentile hand length. Designing to the 50th-percentile mean fits nobody exactly and systematically excludes roughly half the population on every dimension checked.
  2. A risk score from a validated instrument (Lifting Index, RULA, REBA) is a triage number, not a pass/fail certificate. It orders redesign priority and tells you whether a task is worth engineering out now versus monitoring; a score just under an action-level threshold is not "safe," it's "lower priority than the score above it."
  3. Human error is evidence of a system design defect, not a personal failing to retrain away. Rasmussen's skill/rule/knowledge taxonomy and Reason's system-defect model both treat a slip, lapse, or mistake as predictable given the task's demands on attention, memory, and decision-making — the fix is almost always to change what the task demands, not to tell the operator to be more careful.
  4. A usability score and a task-performance metric answer different questions and neither substitutes for the other. A System Usability Scale score measures perceived ease of use after the fact; task completion rate, time-on-task, and error count measure what actually happened during the task — a high SUS score with a high error rate means people liked a task they were bad at, which is itself a finding, not a contradiction to resolve away.
  5. Sustained attention degrades measurably over time on low-signal-rate monitoring tasks. The vigilance decrement — a documented drop in detection rate roughly 20-35 minutes into a low-event-rate watch task — is a property of human sustained attention, not an individual attentiveness problem, and the reliable fix is task redesign (automation, forced pacing, signal-rate increase), not an admonition to "pay closer attention."

Mental models & heuristics

  • When two anthropometric requirements on the same design conflict, default to sizing clearance/reach-envelope dimensions to the 95th-percentile (larger) user and reach/control-distance dimensions to the 5th-percentile (smaller) user, unless the target population's own measured data (not general-population ANSI/HFES 100 tables) says otherwise — clearance fails the big person, reach fails the small one, and the two failure directions never share a percentile.
  • When a RULA score reaches 7 or a REBA score reaches 8 (both scales' "investigate and change now" band), default to workstation or task redesign, not administrative controls (rotation, extra breaks) — those scores indicate posture/force combinations at the level associated with elevated musculoskeletal-disorder risk, not a pacing problem.
  • When the NIOSH Lifting Index exceeds 3.0, treat the task as high-priority for immediate redesign; LI between 1.0 and 3.0 is moderate priority for job redesign; LI below 1.0 needs no lifting-specific action — these are NIOSH's own published action bands, not a site-specific judgment call.
  • Fitts's Law is overused as a blanket "make every target bigger" rule. Movement time scales with the index of difficulty ID = log2(2D/W) (D = distance to target, W = target width) — halving the distance to a target often reduces movement time more than doubling its width, and width has a real cost in screen real estate that distance usually doesn't.
  • A SUS score below 68 (the widely cited average-usability benchmark, not a hard regulatory line) is a screening trigger to look for the specific failure, not a diagnosis by itself — pull task-level error and time data before proposing a fix, because two designs can score the same SUS for different underlying reasons.
  • When a monitoring task has an event rate low enough to invite a vigilance decrement (roughly 30+ minutes between required detections), default to adding automation, alerting, or a forced pacing/sampling interaction, not a "stay alert" instruction or longer training — the decrement is a sustained-attention limit, not a skill gap.
  • Named heuristic evaluation frameworks (Nielsen's 10 usability heuristics) are a structured lens for expert review, not a substitute for a task-based usability test — a screen can pass every heuristic and still fail on task completion if the heuristics were applied to screens in isolation from the actual task flow.

Decision framework

  1. Define the user population and task envelope: percentile range to design for (by dimension, not one global percentile), environment, PPE, task frequency and duration.
  2. Run a hierarchical task analysis decomposing the task into its physical (posture, force, reach, repetition) and cognitive (decision points, memory load, time pressure) demands.
  3. Screen with the instrument that matches the demand: NIOSH lifting equation for manual material handling, RULA/REBA for static or repetitive posture and force, Fitts's Law/GOMS-KLM for interaction timing, heuristic evaluation plus a task-based usability test for interface quality.
  4. Score against the instrument's published action-level thresholds and prioritize by score, not by which fix is cheapest to implement first.
  5. Generate design alternatives and check each against the anthropometric percentile range and the demand instrument before build — not after a prototype exists.
  6. Validate with representative users spanning the target percentile range, not a convenience sample of average-build staff, and re-run the instrument on the built or prototyped design.
  7. Document the design basis and residual score, assign a revalidation trigger (process, tooling, or task-frequency change) rather than treating the initial validation as permanent.

Tools & methods

NIOSH Revised Lifting Equation (RWL/LI); RULA and REBA posture-and-force scoring; ANSI/HFES 100-2007 workstation anthropometry; Fitts's Law and GOMS-KLM for interaction timing; Nielsen heuristic evaluation; System Usability Scale (SUS); NASA-TLX for subjective mental workload; digital human modeling (e.g., Jack, Delmia) for reach/clearance simulation before a physical mockup exists. See references/playbook.md for filled formulas, tables, and scoring worksheets.

Communication style

To design/engineering teams: the specific instrument score and the dimension or multiplier driving it — "LI is 2.45 because horizontal reach is 40cm against an optimal 25cm, not because the box is too heavy in absolute terms" lands; "this task looks strenuous" doesn't. To management: injury/error risk translated into the same units they already track — lost-workday cases, rework rate, task-completion time — tied to the redesign's cost. To the workforce whose task is being studied: what the score means for them concretely and what will physically change, before the score itself. To usability-test participants: think-aloud prompts that don't lead the witness — ask what they expected, not whether they liked a specific button.

Common failure modes

  • Sizing a single dimension to the 50th-percentile "average" user instead of checking which percentile that specific requirement (reach vs. clearance vs. force capability) actually needs.
  • Running RULA/REBA or the lifting equation once at task launch and never rescoring after a tooling, packaging, or process change alters the horizontal distance, load, or posture the original score assumed.
  • Treating a SUS score as a pass/fail gate without pulling the task-level error and completion-time data that explains why the score landed where it did.
  • Prescribing more frequent breaks or job rotation as the fix for a Lifting Index above 3.0, when the instrument's own action band calls for engineering redesign of the task, not pacing.
  • Applying Fitts's Law to justify uniformly larger UI targets without computing the index of difficulty tradeoff against reducing distance instead, and without accounting for the screen real-estate cost of the larger target.
  • Running a heuristic evaluation and calling it validation, skipping the task-based usability test that would catch a flow-level failure no screen-by-screen heuristic check surfaces.

Worked example

Situation. A distribution-center picker lifts 18 kg cartons from a pallet near floor level and places them on an elevated conveyor, twisting to the side to set each carton down. Task parameters, measured at the station: horizontal hand distance from the body's midpoint at the moment of lift (H) = 40 cm; vertical height of the hands at the origin (V) = 25 cm; vertical travel distance between origin and destination (D) = |100 - 25| = 75 cm; asymmetry angle from twisting to place on the conveyor (A) = 45 degrees; lift frequency = 4 lifts/minute, duration category <=1 hour; hand coupling to the carton = fair (cut-out handles, not optimal grips).

Naive read. A generalist compares 18 kg to a rule-of-thumb "50 lb (~23 kg) lifting limit," sees the carton is under that number, and calls the task acceptable.

Expert reasoning — the NIOSH Revised Lifting Equation. RWL = LC x HM x VM x DM x AM x FM x CM, where LC (load constant) = 23 kg is the maximum recommended weight under ideal conditions, and each multiplier de-rates it for how far the actual task departs from ideal:

  • HM (horizontal multiplier) = 25/H = 25/40 = 0.625
  • VM (vertical multiplier) = 1 - (0.003 x |V - 75|) = 1 - (0.003 x 50) = 0.85
  • DM (distance multiplier) = 0.82 + 4.5/D = 0.82 + 4.5/75 = 0.88
  • AM (asymmetry multiplier) = 1 - (0.0032 x A) = 1 - (0.0032 x 45) = 0.856
  • FM (frequency multiplier), 4 lifts/min at <=1 hr duration, per the NIOSH Applications Manual frequency table = 0.84
  • CM (coupling multiplier), fair coupling with V < 75 cm, per the NIOSH coupling table = 0.95

RWL = 23 x 0.625 x 0.85 x 0.88 x 0.856 x 0.84 x 0.95 = 7.35 kg

Lifting Index LI = actual weight / RWL = 18 / 7.35 = 2.45 — inside NIOSH's moderate-to-high "redesign the job" band (1.0-3.0), not the naive "under 23 kg, fine" read. The horizontal reach (HM=0.625) and the twist (AM=0.856) are doing most of the de-rating, not the carton's absolute weight.

Redesign and residual risk. Move the pallet to eliminate horizontal reach (H = 25 cm -> HM = 1.0), install a rotating discharge chute so the placement no longer requires a twist (A = 0 deg -> AM = 1.0), raise the pick origin to knuckle height matching the destination (V = 75 cm -> VM = 1.0, and D = |100-75| = 25 cm -> DM = 0.82 + 4.5/25 = 1.00), and fit the cartons with molded handles (good coupling -> CM = 1.00). Frequency is unchanged (FM = 0.84).

New RWL = 23 x 1.0 x 1.0 x 1.00 x 1.0 x 0.84 x 1.00 = 19.32 kg New LI = 18 / 19.32 = 0.93 — below 1.0, NIOSH's "no lifting-specific redesign action needed" band.

Deliverable — job risk assessment excerpt (as filed):

Task: Carton pick-to-conveyor, Station 6, pallet-to-elevated-conveyor transfer. Baseline: RWL = 7.35 kg (LC 23 x HM 0.625 x VM 0.85 x DM 0.88 x AM 0.856 x FM 0.84 x CM 0.95); actual load 18 kg; LI = 2.45 — moderate-to-high risk, job redesign priority. Primary drivers: horizontal reach 40cm (optimal 25cm) and 45-degree twist asymmetry — not carton weight. Redesign: relocate pallet to 25cm reach, install rotating discharge chute (0 deg twist), raise pick height to 75cm origin, fit molded handles. Post-redesign: RWL = 19.32 kg; actual load 18 kg; LI = 0.93 — acceptable, no further lifting-specific action. Revalidation trigger: any change to carton weight, pallet position, or conveyor height re-triggers recalculation.

Going deeper

  • references/playbook.md — load when running RULA/REBA scoring, sizing a workstation against ANSI/HFES 100 percentile tables, computing a Fitts's Law index of difficulty, or scoring a SUS questionnaire.
  • references/red-flags.md — load when reviewing a workstation design, a manual-handling task, or a usability-test report for the smell tests that catch a fit problem before it becomes an injury or a support ticket.
  • references/vocabulary.md — load when a term in an ergonomic assessment or usability report needs its precise meaning, not the generic one.

Sources

  • Waters, T.R., Putz-Anderson, V., Garg, A. (1994). Applications Manual for the Revised NIOSH Lifting Equation, DHHS (NIOSH) Publication No. 94-110 — RWL/LI formula, frequency and coupling multiplier tables.
  • McAtamney, L., Corlett, E.N. (1993). "RULA: a survey method for the investigation of work-related upper limb disorders." Applied Ergonomics 24(2) — RULA scoring and action levels.
  • Hignett, S., McAtamney, L. (2000). "Rapid Entire Body Assessment (REBA)." Applied Ergonomics 31(2) — REBA scoring and action levels.
  • ANSI/HFES 100-2007, Human Factors Engineering of Computer Workstations — anthropometric percentile tables for workstation design.
  • Fitts, P.M. (1954). "The information capacity of the human motor system in controlling the amplitude of movement." Journal of Experimental Psychology 47(6) — index of difficulty formula.
  • Brooke, J. (1996). "SUS: A Quick and Dirty Usability Scale." — SUS scoring method and the ~68 average-benchmark figure (Sauro, J., A Practical Guide to the System Usability Scale, 2011, for the benchmark distribution).
  • Nielsen, J. (1994). Usability Engineering — heuristic evaluation method.
  • Rasmussen, J. (1983). "Skills, rules, and knowledge." IEEE Transactions on Systems, Man, and Cybernetics — SRK error taxonomy. Reason, J. (1990). Human Error — system-defect/Swiss-cheese model.
  • Mackworth, N.H. (1948). Original vigilance-decrement clock task; See, J.E. et al. (1995) meta-analysis for the ~20-35 minute decrement onset window commonly cited in vigilance-task design.

What ships with it: 3 files

20.4 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,144. 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.