Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Q40 02 Process Principles

ASecurity

Define the hazard-analysis process for a space programme under ECSS-Q-40-02 and grade the definition: check the mandatory process elements are declared, that each analysis level carries a technique suited to that level rather than one borrowed from another, that the iterations are tied to the safety reviews so the analysis reaches the decisions it informs, that the documentation set leaves a hazard log traceable to requirements, and that update triggers keep it alive between reviews. Use when...

2 stars
0 votes
0 copies
0 views
Added 9/27/2026
ai-agentspythongogitdocumentation

Works with

claude code

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add ashfordeOU/aero-agent-skills --skill q40-02-process-principles --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q40 02 Process Principles?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Q40 02 Process Principles
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q40-02-process-principles/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q40-02-process-principles)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: q40-02-process-principles
description: "Define the hazard-analysis process for a space programme under ECSS-Q-40-02 and grade the definition: check the mandatory process elements are declared, that each analysis level carries a technique suited to that level rather than one borrowed from another, that the iterations are tied to the safety reviews so the analysis reaches the decisions it informs, that the documentation set leaves a hazard log traceable to requirements, and that update triggers keep it alive between reviews. Use when a hazard-analysis process is written or audited. Trigger: ecss, q-st-40-02, hazard-analysis-process-definition, hazard-analysis-technique-selection, hazard-analysis-safety-review-integration, hazard-log-traceability, hazard-analysis-update-triggers."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: ecss
    reference-only: true
gated: false
domain: space-systems
pack: space-systems
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, q-st-40-02-hazard-analysis, q-st-40-02, q40-02-process-principles, hazard-analysis-process-definition, hazard-analysis-technique-selection, hazard-analysis-safety-review-integration, hazard-log-traceability, hazard-analysis-update-triggers]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Hazard Analysis — Process Principles (space-systems/ecss/q40-02-process-principles)

Use when the task is the opening clauses of ECSS-Q-40-02: the hazard-analysis
concept, its role in the safety programme, the process overview, how it is
implemented and documented, and how it meets the safety reviews. The subject is
the process definition, not any one analysis run through it.

Related but not the same: the ARP4761A functional hazard assessment and the
operating and support hazard analysis are techniques, and this leaf is what
selects and sequences techniques like them. Reach for those when the task is to
run one; reach for this when the task is to define or audit the process.

## Domain quick reference

- A process definition is not an activity log. It has mandatory elements —
  scope, levels, technique selection, inputs, iteration points, documentation,
  review integration, update triggers — and a definition short of one of them
  still produces analyses. It just does not produce the same one twice.
- Technique suits level. A fault tree answers a system question and a
  functional hazard analysis answers a functional one; swapping them produces
  work that is not wrong so much as unusable at the level it was asked for.
- A technique can legitimately serve two levels. A criticality analysis reads
  at system and at subsystem, so the check is suitability, not exclusivity.
- Iteration is the point. An analysis tied to one review is a snapshot, and the
  reviews it misses take their decisions on nothing.
- The operational level has its own techniques and its own timing. Declaring it
  and then running no iteration where the operational baseline settles leaves
  the operational hazards discovered after the baseline is fixed.
- The documentation set is what survives the programme. A hazard log with no
  traceability to requirements cannot say which requirement controls a hazard,
  which is the question the next reviewer asks first.
- Update triggers are what keep the analysis alive between reviews. Without a
  design-change and an anomaly trigger the process is a one-off with a plan.

## Workflow

1. Validate the definition: identity, declared elements, analysis levels,
   technique table, iteration reviews, documentation set and update triggers,
   all from the known vocabularies.
2. Name the mandatory process elements the definition does not declare.
3. Check each declared level has at least one technique and that every
   technique chosen for it suits that level; report techniques selected for a
   level the process never declared.
4. Check the iterations reach the mandatory reviews, that there are at least
   two of them, and that a declared operational level reaches acceptance.
5. Check the documentation set carries the report, the hazard log and the
   traceability, and call out a log left without traceability in its own right.
6. Check the update triggers cover design change and anomaly, plus operational
   change wherever the operational level is declared.
7. Compute the element score for tracking, and grade: non-conformant on a
   missing element, an unsuited technique or a documentation gap;
   conformant-with-gaps when only reviews or triggers are thin; conformant
   otherwise.

## Pitfalls

- Auditing the analyses instead of the process. Good analyses can come out of
  an undefined process once, and the second team gets nothing.
- Selecting techniques by familiarity. The level asks the question and the
  technique has to be able to answer that question.
- Treating a technique that serves two levels as a defect. Suitability is the
  test, not exclusive assignment.
- Tying every iteration to the design reviews and none to acceptance, so
  operational hazards arrive after the operational baseline is fixed.
- Committing to a hazard log with no traceability to requirements, so nothing
  can say which requirement controls which hazard.
- Leaving the update triggers implicit. The analysis then ages quietly between
  reviews and nobody owns the moment it stopped being true.
- Reducing the audit to one score. The score is for tracking; the grade turns
  on which kind of gap it is.

## Behavior contract (gate 3)

The process-definition validation, the mandatory element set, the level-to-
technique suitability table including shared techniques and undeclared levels,
the review-integration rules with the operational special case, the
documentation set with its traceability consequence, the update triggers, the
element score and the conformant / conformant-with-gaps / non-conformant grade
are exercised by the gate 3 contract test:
scripts/test_q40_02_process_principles.py against
scripts/q40_02_process_principles_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q40_02_process_principles.py

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and
  paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.

Attribution

ashfordeOUashfordeOU
View sourceMore from ashfordeOU →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

694821 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →