stpa-step3-unsafe-control-actions

Identifies unsafe control actions in STPA by analyzing four hazard types.

2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/ucirello/sgai --skill stpa-step3-unsafe-control-actions-ucirello
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stpa-step3-unsafe-control-actions
Source: https://github.com/ucirello/sgai/tree/main/cmd/sgai/skel/.sgai/skills/stpa/stpa-step3-unsafe-control-actions
Command: npx skills add https://github.com/ucirello/sgai --skill stpa-step3-unsafe-control-actions-ucirello

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill systematically identifies potential safety hazards associated with control actions in a system, ensuring that critical failure modes are not overlooked during safety analysis.

Core Features & Use Cases

  • Systematic Hazard Identification: Analyzes control actions against four defined types of unsafe conditions (Not Provided, Provided, Wrong Timing, Wrong Duration).
  • Contextual Analysis: Prompts for specific contexts where control actions could lead to hazardous outcomes.
  • Hazard Linking: Connects identified Unsafe Control Actions (UCAs) back to previously defined system hazards.
  • Use Case: In the development of an autonomous vehicle's braking system, this skill would analyze the "apply brakes" control action to identify scenarios like brakes not being applied when needed, being applied unnecessarily, or being applied at the wrong time or for the wrong duration, linking these to potential accident hazards.

Quick Start

Use the stpa-step3-unsafe-control-actions skill to identify unsafe control actions for the 'apply brakes' control action.

Frequently Asked Questions about stpa-step3-unsafe-control-actions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are unsafe control actions in STPA safety analysis?

Identifying unsafe control actions in STPA requires analyzing each control action against four hazard types: not provided, provided when not needed, wrong timing, and wrong duration. This reveals how specific control commands could trigger system hazards.

How do I identify unsafe control actions for a safety-critical system?

You identify unsafe control actions by evaluating control commands against four hazard types: not provided, provided when not needed, wrong timing, and wrong duration. This process requires detailed input on control actions and previously identified hazards to link failures correctly.

What inputs do I need to analyze unsafe control actions using STPA?

You need detailed input on the system's control actions and previously identified hazards. These inputs are required to map unsafe control scenarios—such as providing a command at the wrong time—directly to potential system failures.

Does STPA hazard identification work for autonomous vehicle braking systems?

STPA hazard identification works for autonomous vehicle braking systems by analyzing control actions like 'apply brakes' against unsafe conditions. It identifies hazards such as brakes not applied when needed or applied for the wrong duration, linking them to accident risks.

When should I perform unsafe control action analysis in a control systems lifecycle?

Unsafe control action analysis should be performed during the safety analysis phase of safety-critical systems development. It systematically identifies potential hazards associated with control actions, ensuring critical failure modes are not overlooked before implementation.