Skip to content
Back to skills

E1003 El Pressure

ASecurity

Use when run element-level pressure tests for pressurized space hardware under ECSS-E-ST-10C §6.5.3: determine proof pressure from the maximum expected operating pressure and verify the hold duration, cycle pressure between bounds for the required number of fatigue cycles, apply design burst pressure to confirm ultimate structural integrity, and measure leakage against the allowable leak rate. Each test produces a pass/fail verdict with explicit findings. Trigger: ecss, e-st-10-system-scope, ...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspython

Works with

  • claude code
  • cli

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add ashfordeOU/aero-agent-skills --skill e1003-el-pressure --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1003 El Pressure?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for E1003 El Pressure
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1003-el-pressure/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1003-el-pressure)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: e1003-el-pressure
description: "Use when run element-level pressure tests for pressurized space hardware under ECSS-E-ST-10C §6.5.3: determine proof pressure from the maximum expected operating pressure and verify the hold duration, cycle pressure between bounds for the required number of fatigue cycles, apply design burst pressure to confirm ultimate structural integrity, and measure leakage against the allowable leak rate. Each test produces a pass/fail verdict with explicit findings. Trigger: ecss, e-st-10-system-scope, pressure-test, proof-pressure, burst-pressure, pressure-cycling, leak-test, meop."
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, e-st-10-system-scope, pressure-test, proof-pressure, burst-pressure, pressure-cycling, leak-test, meop]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Element Pressure Tests — Proof, Cycling, Burst, Leak (space-systems/ecss/e1003-el-pressure)

Use when the task is running the element-level pressure test sequence required
by ECSS-E-ST-10C §6.5.3 -- proof, pressure cycling, design burst, and leak --
for a pressurized hardware item, verifying that each test result meets its
acceptance criterion before the element advances to integration.

## Domain quick reference

- **Proof test**: Apply a proof pressure derived from the maximum expected
  operating pressure (MEOP) multiplied by a proof factor (default 1.5×) and
  hold it for the required duration. The item must sustain the proof pressure
  without permanent deformation or detectable leakage.
- **Pressure cycling test**: Cycle the internal pressure between a lower bound
  and an upper bound for at least the required number of cycles, simulating
  the fatigue loads accumulated over the operational life. The item must remain
  leak-free and dimensionally stable after the full cycle count.
- **Design burst test**: Apply the design burst pressure (MEOP × burst factor,
  default 2.0×) to verify that the item retains structural integrity up to its
  ultimate pressure limit. The item must not rupture at or below the design
  burst pressure; rupture above it confirms the margin is genuine.
- **Leak test**: Measure the leak rate and compare it against the allowable
  leak rate for the application (e.g. Pa·m³/s). The measured rate must not
  exceed the allowable; a margin is computed as allowable minus measured.
- Each test type returns a `passed` flag and a `findings` list; an empty
  findings list means the criterion is met. The full sequence is summarised by
  an `overall_passed` flag.

## Workflow

1. Confirm the MEOP of the element and select the proof factor and burst
   factor from the applicable requirements document. Verify the allowable
   leak rate is on record before starting.
2. **Proof test**: compute the required proof pressure (`MEOP × proof_factor`)
   and verify that the test facility can reach and hold it. Apply the proof
   pressure and maintain it for at least the required hold duration. Record
   whether deformation or leakage was observed; either observation is a
   finding.
3. **Pressure cycling test**: set the cycling bounds (min pressure ≥ 0,
   max pressure > min) and the required cycle count. Run the cycles and
   record any leakage or deformation observed during or after. Confirm that
   the completed cycle count meets or exceeds the requirement.
4. **Design burst test**: compute the required burst pressure (`MEOP × burst_factor`).
   Apply pressure up to the design burst pressure and record whether rupture
   occurred. A result is a finding if the applied pressure was below the
   required burst pressure or if the item ruptured.
5. **Leak test**: with the element pressurized, measure the leak rate using
   the agreed test method. Compare against the allowable rate. Record the
   margin; a negative margin is a finding.
6. Aggregate all findings across the four tests. Issue the element for
   integration only when every findings list is empty and `overall_passed`
   is true.

## Pitfalls

- Applying the proof pressure and immediately releasing it without holding it
  for the required duration -- a short hold does not adequately stress
  manufacturing defects into detectable leakage or deformation and the test
  criterion is not met.
- Treating a design burst test where the applied pressure was below the design
  burst pressure as a pass because the item did not rupture -- the test is
  only valid when the required pressure was actually reached; an under-pressure
  run is inconclusive, not a pass.
- Running a leak test at ambient pressure rather than at the operational
  pressure -- leakage at zero differential is always zero and gives no
  information about the in-service condition.
- Omitting the pressure cycling test on the grounds that the proof test was
  already run -- cycling accumulates fatigue in a way a single proof hold
  cannot reveal; the two tests are not substitutes for each other.
- Setting the allowable leak rate to zero or leaving it unset and then
  reading "no violation found" as compliance -- an unset allowable means the
  system-level leakage budget was never allocated to this element, which is
  itself a finding.

## Behavior contract (gate 3)

The proof, cycling, burst, and leak evaluation logic is exercised by the
gate 3 contract test: scripts/test_e1003_el_pressure.py against
scripts/e1003_el_pressure_logic.py (stdlib unittest, offline). Run:

    python3 scripts/test_e1003_el_pressure.py

## Compliance

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

Files in this skill

  • SKILL.md5.7 KB
  • scripts/e1003_el_pressure_logic.py8.8 KB
  • scripts/test_e1003_el_pressure.py10.4 KB

Attribution

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

Loading comments…