stpa-overview

Guide STPA hazard analysis through four sequential steps.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, step-by-step process for conducting System Theoretic Process Analysis (STPA), a powerful method for identifying hazards and unsafe control actions in complex systems.

Core Features & Use Cases

  • Systematic Hazard Analysis: Guides users through the four essential steps of STPA.
  • Control Structure Modeling: Facilitates the creation of control-feedback diagrams.
  • Unsafe Control Action Identification: Helps pinpoint potential failure points in system control.
  • Use Case: A safety engineer needs to analyze a new autonomous vehicle's control system for potential hazards. This Skill will guide them through defining losses, modeling the control structure, identifying unsafe control actions, and finally, developing loss scenarios.

Quick Start

Use the stpa-overview skill to begin a new STPA hazard analysis.

Frequently Asked Questions about stpa-overview

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

FAQPage Schema
What is STPA hazard analysis and how does it identify unsafe control actions?

STPA hazard analysis is a system theoretic process for identifying unsafe control actions in complex systems. It guides users through defining losses, modeling control structures, and developing loss scenarios to pinpoint failure points in control systems.

How do I perform STPA step by step for a complex control system?

To perform STPA, you sequentially execute four steps: defining system losses, modeling the control-feedback structure, identifying unsafe control actions, and developing loss scenarios to systematically document hazard analysis.

When do I need STPA for risk assessment instead of traditional hazard analysis?

You need STPA for risk assessment when analyzing complex systems where traditional hazard analysis falls short, specifically to model control-feedback loops and identify unsafe control actions in safety-critical architectures like autonomous vehicles.

Can I use this STPA guide to model control structure diagrams for safety engineering?

Yes, you can use this STPA guide to model control structure diagrams for safety engineering. It facilitates the creation of control-feedback structures and requires interactive input to document the hazard analysis process.

What are the limitations of using STPA for system safety analysis?

STPA for system safety analysis requires interactive user input and continuous documentation updates in PROJECT_MANAGEMENT.md and GOAL.md. It is an intermediate-level process focused on control systems, which may require significant manual modeling effort for complex architectures.

Does this STPA hazard analysis require any specific dependencies or tools?

No, this STPA hazard analysis requires no external dependencies or tools. It operates as a standalone guide using standard markdown documentation files like PROJECT_MANAGEMENT.md and GOAL.md to track the hazard identification process.