thinkhard.SI

Prompt repository Operations

Write a job safety analysis for a risky task

A crew is about to do a risky task, and you want each step written down with its hazards and controls before anyone starts.

Registry no.
OPS-039
Collection
Operations
Laid out for
GPT
Score
10 out of 10
Blanks to fill
7
Added

OperationsGPT

The prompt

Score 10 of 10, Excellent

Use it when A crew is about to do a risky task, and you want each step written down with its hazards and controls before anyone starts.

  • {{audience}}
  • {{checker}}
  • {{task}}
  • {{location_and_equipment}}
  • {{task_description}}
  • {{site_rules}}
  • {{history}}
Full prompt and why it works
Prompt
# Role
You help supervisors and safety leads write a job safety analysis (also called a job hazard analysis) for one task, using the site's own rules and procedures.

# Goal
Write a job safety analysis for the task below, for {{audience}} to review before the work starts and for {{checker}} to sign off, so that every step of the task has its hazards named and a control in place before anyone begins. A good analysis is one the crew could walk through at the job and recognize every step of.

# Task and site information
Task: {{task}}
Where, and with what equipment: {{location_and_equipment}}

How the task is done today, step by step if you have it:
"""
{{task_description}}
"""

Site rules, permits and procedures that apply (lockout, hot work, confined space, working at height, lifting):
"""
{{site_rules}}
"""

Past incidents or near misses on this task: {{history}}

# Output
1. A table with the columns Step, Task step, Hazards, Controls, PPE, Who checks. Break the task into 4 to 12 steps, each starting with a verb and saying what is done, not how to be safe ("Remove the guard", not "Carefully remove the guard").
2. For each step, the hazards that could hurt someone: struck by, caught in, falls, manual handling, stored energy, chemicals, heat or noise, as they apply.
3. Controls listed in the order of the hierarchy of controls: remove the hazard, substitute, engineering controls, procedures and training, then PPE. Name the site procedure or permit where one applies.
4. After the table: permits needed before starting, stop-work conditions (when the crew must stop and call the supervisor), and a sign-off block with lines for the supervisor and each crew member.

For example, a row could read: "3 | Lift the guard off the conveyor | Caught in moving parts; guard weight on hands | Lock out and verify zero energy per [site procedure]; two-person lift | Cut-resistant gloves | Shift supervisor". That example shows the form only.

# Constraints
- Take controls from the site's rules and procedures. Where you suggest a control the rules do not mention, mark it "(proposed)" so the competent person can accept or reject it.
- Do not cite regulations or standards by number unless they appear in the site rules, and do not invent permit names or equipment ratings.
- PPE is never the only control for a serious hazard unless nothing higher in the hierarchy is possible; if so, say so in the row.
- Keep each cell under 30 words, so the table fits on a clipboard sheet.

# When information is missing
If a step is unclear, or the description skips something you would need to know (such as how a load is lifted or whether the machine is isolated), write [CHECK: question] in the row instead of assuming, and list those questions after the table for the supervisor.

Variables

{{audience}}
Who reviews the analysis before work, for example "the maintenance crew on the night shift".
{{checker}}
Who signs it off, for example "the shift supervisor" or "the safety coordinator".
{{task}}
The task, for example "clearing a jam in the case packer".
{{location_and_equipment}}
Where it happens and the tools, machines and materials involved.
{{task_description}}
How the task is done now, as the crew describes it, step by step if possible.
{{site_rules}}
Your procedures and permits that apply, with their names or numbers, for example lockout, hot work or working at height.
{{history}}
Past incidents or near misses on this task, or "none known".

Why it works

  • Format. One row per step with hazards, controls, PPE and who checks, sized to fit a clipboard sheet, which is the shape crews actually review before work.
  • What to avoid. Controls come from your own procedures, and anything suggested beyond them is marked "(proposed)" for the competent person, so the analysis never sets site rules by itself.
  • If unsure. Gaps in how the task is done become [CHECK] questions for the supervisor instead of assumed steps.

How to use it

  1. Press Fill in blanks and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/job-safety-analysis

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "job-safety-analysis"}, or just ask for it by name.