Skip to content

Arc Skills / Safety

Derive safety requirements from a hazard analysis

This task turns a hazard-control decision into product obligations with a trigger, response and verification context. Arc Skills returns draft safety requirements traced to the source hazard without silently approving a proposed control.

Use this skill

Use Arc Skills to derive requirements from these hazard-control records. Preserve each hazard ID, analysis revision and the status of the control decision.

Inputs:
- Hazard condition, causal path and current analysis.
- Approved or candidate control and system architecture.
- Operating modes, ownership and verification context.

Return one obligation per draft requirement, with trigger, observable response, proposed test, allocation and unresolved parameters. Keep a candidate physical-disconnect decision separate from a controller command-inhibit requirement.

Set up the toolkit · Read the skill instructions

What you provide and what you get

Inputs and outputs
What you haveHow it is usedWhat you get
Hazard and causal pathShows what must be interruptedTrace origin
Control decision and architectureDistinguishes approved from proposed behaviorRequirement boundary
Modes and verification planDefines measurable trigger and responseTestable draft

Service-mode inhibition leaves a physical-path decision open

Illustrative engineering example.

Synthetic hazard H-7 is unintended heater energization during ground servicing. The project has selected command inhibition as a candidate control but has not decided whether a physical disconnect is also required. The controller can report its command state.

H-7 proposed requirement trace
Trace and statusDraft obligationVerification proposalOpen decision
H-7 / candidate control C-1When service mode is active, controller shall inhibit the heater-enable commandInject service-mode entry and transitions; record command outputApprove C-1 and define transition timing if relevant
H-7 / physical path undecidedNo product requirement drafted yetFault analysis of switch and supply pathsDecide whether independent physical isolation is necessary
H-7 / operator stateService-mode state must be identifiable at the maintenance interface if creditedInspect interface behavior in service procedureConfirm whether operator action is part of selected control

The first row is bounded to command behavior. It does not promise that the heater cannot energize after a shorted switch. The second row preserves the unresolved architecture choice instead of disguising it as a requirement or treating it as waived.

If the hazard analysis later credits physical power isolation, a separate requirement should name that mechanism and its verification. The draft command requirement must also be tied to a versioned hazard record and approved control decision before it is implemented in the model.

Derive one observable obligation per control path

  1. Identify the unsafe condition, phase and exact causal path to interrupt.
  2. Separate chosen controls from proposals or assumptions needing a decision.
  3. Write trigger and observable response at the allocated system boundary.
  4. Plan verification for normal, transition and relevant fault conditions.

Questions about this task

Should the requirement say “the heater shall be safe”?

No. State the specific behavior at an observable boundary, such as inhibition of the enable command in service mode.

What if a critical timing limit is unknown?

Leave a named parameter and decision owner. Do not invent a threshold that changes the approved hazard-control intent.

Sources and further reading