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

E3301 Venting Of Closed Cavities

ASecurity

Verify that every closed cavity of a mechanism is vented, per ECSS-E-ST-33-01C clause 4.7.5.4.11. Use when ascent depressurization must not burst, distort or contaminate a sealed volume: enumerating the cavities and reporting an unvented one before any arithmetic, reducing vent hole area by discharge and deep-channel losses, forming the choked-flow venting time constant, multiplying it by the peak depressurization rate for the differential the cavity lags ambient by, applying the vent-area-pe...

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

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 e3301-venting-of-closed-cavities --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E3301 Venting Of Closed Cavities?

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

Security grade badge for E3301 Venting Of Closed Cavities
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e3301-venting-of-closed-cavities/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e3301-venting-of-closed-cavities)

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

Download with Pro
Files
SKILL.md
---
name: e3301-venting-of-closed-cavities
description: "Verify that every closed cavity of a mechanism is vented, per ECSS-E-ST-33-01C clause 4.7.5.4.11. Use when ascent depressurization must not burst, distort or contaminate a sealed volume: enumerating the cavities and reporting an unvented one before any arithmetic, reducing vent hole area by discharge and deep-channel losses, forming the choked-flow venting time constant, multiplying it by the peak depressurization rate for the differential the cavity lags ambient by, applying the vent-area-per-litre screen independently, and flagging blockage-prone holes, blind pockets and unscreened discharges. Trigger: ecss, e-st-33-01-mechanisms-scope, closed-cavity-venting, cavity-venting-time-constant, ascent-depressurization-differential, vent-area-per-litre-screen, vent-path-contamination-trap, unvented-cavity-detection."
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-33-01-mechanisms-scope, e3301-venting-of-closed-cavities, closed-cavity-venting, cavity-venting-time-constant, ascent-depressurization-differential, vent-area-per-litre-screen, vent-path-contamination-trap, unvented-cavity-detection]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Mechanisms — Venting of Closed Cavities (space-systems/ecss/e3301-venting-of-closed-cavities)

Use when the task is the venting case of ECSS-E-ST-33-01C clause
4.7.5.4.11 -- showing that no volume inside a mechanism stays sealed
through ascent, that the differential pressure each vented cavity sees
is inside what its structure allows, and that the vent path solving the
pressure problem has not created a contamination problem.

## Domain quick reference

- The first question is not how big the vent is, it is whether there is
  one. A cavity with no vent is a finding in its own right; running it
  through a flow calculation with zero area yields an infinity, not an
  answer, and hides the defect behind an arithmetic error.
- A vent hole does not flow its geometric area. The discharge
  coefficient of a plain drilled hole takes roughly a third of it, and a
  hole through a thick wall loses more as its length-to-diameter ratio
  grows, so the effective area is what enters every downstream number.
- During ascent the flow through the vent is choked for most of the
  profile, which makes the venting behaviour a first-order lag with a
  time constant tau = V / (A_eff * c*), where c* is the critical
  discharge velocity of the gas at its temperature. Bigger cavity, slower
  vent; more effective area, faster vent.
- The differential pressure the cavity sees is that time constant
  multiplied by the peak depressurization rate of the ascent profile. It
  is a lag, not a leak rate, and it scales linearly with a launcher
  profile change.
- The heritage vent-area-per-litre screen is kept as a second,
  independent check. It carries no assumption about the ascent rate, so
  it still catches a cavity that passed the lag calculation only because
  a favourable profile was assumed.
- A vent is also a path in and out for contamination. A hole small
  enough to be blocked by handling debris is not a vent; a blind pocket
  traps cleaning fluid and particulate whatever its area; and a vent
  discharging at an optical or a bearing surface needs a screen or a
  different exit.

## Workflow

1. Enumerate every closed cavity with a name, a volume, its vent hole
   set, the differential pressure its structure allows and the peak
   depressurization rate of the ascent profile. Refuse an empty set and
   refuse duplicate names.
2. For each cavity with no vent hole, report it as unvented and stop
   there; do not compute a time constant for it.
3. Reduce the geometric hole area by the discharge coefficient and by
   the deep-channel loss of the vent length.
4. Form the choked-flow venting time constant from the cavity volume,
   the effective area and the critical discharge velocity at the
   declared gas temperature.
5. Multiply by the peak depressurization rate and compare the result
   with the allowable differential, absorbing representation error at
   the boundary with a named tolerance.
6. Compute the effective vent area per litre and apply the heritage
   screen independently of the pressure result.
7. Screen the vent path for blockage-prone diameters, blind pockets and
   unscreened discharges at sensitive surfaces, then report every
   cavity, the governing one among the vented, and the unvented count.

## Pitfalls

- Sizing on the geometric hole area. Discharge and channel losses take a
  large and very unevenly distributed bite; two vents of the same
  drilled diameter in walls of different thickness do not flow the same.
- Treating an unvented cavity as a zero-area cavity. It is a design
  finding to be fixed, not a number to be reported, and a zero divides
  rather than warns.
- Passing the pressure check and skipping the area screen. The pressure
  check inherits whatever ascent rate was assumed; the area screen does
  not, which is exactly why both are kept.
- Forgetting that the launcher sets the rate. A cavity qualified against
  one ascent profile is not qualified against a steeper one, and the
  differential scales linearly with the rate.
- Solving the pressure problem with many tiny holes. Total area rises
  while every individual hole moves closer to the diameter at which
  handling debris blocks it, and a blocked hole contributes nothing.
- Venting into the nearest convenient space. The exit matters: a vent
  discharging at an optic, a detector or an open bearing turns a
  pressure fix into a contamination path unless it is screened or
  rerouted.

## Behavior contract (gate 3)

The cavity enumeration and unvented detection, discharge and
deep-channel area losses, critical discharge velocity, choked-flow time
constant, depressurization-lag differential, vent-area-per-litre screen,
contamination-trap screen and governing-cavity selection are exercised
by the gate 3 contract test:
scripts/test_e3301_venting_of_closed_cavities.py against
scripts/e3301_venting_of_closed_cavities_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e3301_venting_of_closed_cavities.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 →