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

E1004 Contamination

ASecurity

Use when assessing on-orbit contamination of a spacecraft external surface under ECSS-E-ST-10-04C clause 11.2: classify each contamination source as molecular (outgassing, venting, propulsion effluent, leak) or particulate (debris, MLI fragment, handling residue, paint flake), determine the molecular transport path (direct line-of-sight vs. LEO ram/wake return flux), compute the deposited molecular mass and compare it against the surface's allowable budget, and verify every particulate-genera...

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

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 e1004-contamination --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1004 Contamination?

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

Security grade badge for E1004 Contamination
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1004-contamination/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1004-contamination)

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

Download with Pro
Files
SKILL.md
---
name: e1004-contamination
description: "Use when assessing on-orbit contamination of a spacecraft external surface under ECSS-E-ST-10-04C clause 11.2: classify each contamination source as molecular (outgassing, venting, propulsion effluent, leak) or particulate (debris, MLI fragment, handling residue, paint flake), determine the molecular transport path (direct line-of-sight vs. LEO ram/wake return flux), compute the deposited molecular mass and compare it against the surface's allowable budget, and verify every particulate-generating surface carries a cleanliness level per the ECSS-Q-ST-70-01 contamination control linkage. Trigger: ecss, e-st-10-04c, contamination, molecular contamination, particulate contamination, outgassing, deposition, cleanliness level, q-st-70-01, on-orbit contamination assessment."
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-04c, contamination, molecular-contamination, particulate-contamination, deposition, q-st-70-01]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Space Environment — On-Orbit Contamination (space-systems/ecss/e1004-contamination)

Use when the task is the on-orbit contamination assessment of
ECSS-E-ST-10-04C clause 11.2 -- classifying molecular and particulate
contamination sources, tracing their transport path to a sensitive
surface, and checking deposition against the contamination-control
requirements linked to ECSS-Q-ST-70-01.

## Domain quick reference

- Clause 11.2 splits contamination into two families: molecular
  (outgassing, venting, propulsion effluent, leaks -- deposits as a
  thin film) and particulate (debris, MLI fragments, handling residue,
  paint flakes -- deposits as discrete particles). Each source is
  categorized into exactly one family before its transport is traced.
- Molecular transport follows one of two paths to a given surface:
  direct line-of-sight (the source has an unobstructed view factor to
  the surface) or return flux (no direct view, but the source's
  effluent is scattered back by the ambient atmosphere in the LEO
  ram/wake region and arrives indirectly, at reduced efficiency).
  A source with neither a line-of-sight view nor exposure to a
  return-flux region has no transport path to that surface.
  Particulate transport is mechanical (launch vibration/shock
  redistributing debris) or venting-driven redistribution. This leaf's
  transport check is scoped to the molecular path -- the particulate
  side is controlled procedurally via cleanliness level, not a
  computed transport model.
- Deposition is the accumulated mass per unit area on a surface over
  an exposure duration; each sensitive surface (optics, thermal
  control, solar cells) carries an allowable molecular deposition
  budget set by the payload/subsystem contamination requirement, which
  is itself derived from the cleanliness and contamination control
  policy of ECSS-Q-ST-70-01. A surface with particulate-generating
  sources in view must also carry a Q-ST-70-01-linked cleanliness
  level (e.g. a visibly-clean class); the E-ST-10-04C environment
  assessment does not set that level itself, it flags when the linkage
  is missing.

## Workflow

1. Inventory every candidate contamination source (outgassing item,
   vent, thruster, leak path, debris generator, MLI edge, handling
   step, paint) and classify each one as molecular or particulate.
   Reject an unrecognized source type before it enters the assessment.
2. For each molecular source and each sensitive surface it can reach,
   determine the transport path: direct line-of-sight if the source
   has an unobstructed view factor to the surface, return flux if it
   sits in the LEO ram/wake region without a direct view, otherwise no
   transport path (drop the pair from the deposition calculation).
3. Compute the deposited mass per surface: source rate x transport
   efficiency (1.0 direct line-of-sight, reduced for return flux) x
   exposure duration, summed over every molecular source reaching that
   surface.
4. Compare the summed deposition against the surface's allowable
   molecular budget (from the Q-ST-70-01-linked contamination
   requirement); flag an exceedance, and separately flag a sensitive
   surface with molecular sources but no budget on record.
5. For each surface with particulate-generating sources in view,
   confirm a cleanliness level is on record; flag a surface with
   particulate sources but no linked cleanliness level.
6. Aggregate the molecular and particulate findings per surface; the
   surface is not contamination-compliant until both lists are empty.

## Pitfalls

- Skipping the transport-path step and applying the source rate
  directly as deposition -- a source with no view factor and outside
  the return-flux region contributes nothing and must be dropped, not
  treated as a worst case.
- Treating return-flux transport as equivalent to direct line-of-sight
  -- the ambient-scattered path deposits at markedly lower efficiency
  than an unobstructed view, and collapsing the two overstates risk on
  every return-flux pair and understates it if the direction is
  reversed.
- Leaving a sensitive surface's molecular budget unset and reading
  "no violation" as compliant -- an unset budget means the
  Q-ST-70-01-linked requirement was never captured, which is itself a
  finding, not a pass.
- Treating particulate control as satisfied because no numeric
  deposition was computed -- clause 11.2 controls particulates via a
  cleanliness-level requirement, not a mass budget; the check is
  presence of that linkage, not a number.

## Behavior contract (gate 3)

The source-classification, transport-path, molecular-deposition, and
particulate-cleanliness-linkage logic is exercised by the gate 3
contract test: scripts/test_e1004_contamination.py against
scripts/e1004_contamination_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1004_contamination.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 →