Build an OSHA Bloodborne Pathogens (1910.1030) exposure control plan for custodial staff
domain: osha.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Pull the current text of 29 CFR 1910.1030 from osha.gov to confirm scope and required elements before drafting, since the exposure control plan (ECP) must match the regulation's structure.
Identify tasks with reasonably anticipated occupational exposure to blood or other potentially infectious materials (e.g., cleaning up bodily-fluid spills, handling contaminated waste) and document them in an exposure determination.
Include required ECP components: exposure determination, methods of compliance (universal precautions, engineering/work-practice controls), PPE provision, hepatitis B vaccination offer, post-exposure evaluation and follow-up procedures, and recordkeeping (sharps injury log where applicable).
Review and update the ECP at least annually and whenever tasks or procedures change, and document consideration of safer engineering controls as they become available.
Provide annual bloodborne pathogens training to affected employees, documented with dates and content covered.
Known gotchas
A generic 'universal precautions' statement without task-specific exposure determination for the actual custodial job duties (e.g., restroom biohazard spills, sharps in trash) will not satisfy the standard.
The ECP must be reviewed/updated at least annually, not written once and filed away — auditors specifically check for update dates.
Hepatitis B vaccination must be offered at no cost to employees with occupational exposure within 10 working days of initial assignment; declination must be documented on OSHA's specific form language.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?