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

Q7001 Contamination Control At Test

ASecurity

Maintain the cleanliness a test article arrived with across an environmental campaign, phase by phase. Use when thermal-vacuum, vibration, acoustic, handling and storage phases each expose the hardware for known hours in a known environment and the contamination budget has to hold to the end. Accumulates particulate fallout from the cleanroom class and the exposure hours, adds molecular deposition driven by chamber loading and the shroud temperature difference, credits a covered, bagged or pu...

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

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 q7001-contamination-control-at-test --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7001 Contamination Control At Test?

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

Security grade badge for Q7001 Contamination Control At Test
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7001-contamination-control-at-test/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7001-contamination-control-at-test)

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

Download with Pro
Files
SKILL.md
---
name: q7001-contamination-control-at-test
description: "Maintain the cleanliness a test article arrived with across an environmental campaign, phase by phase. Use when thermal-vacuum, vibration, acoustic, handling and storage phases each expose the hardware for known hours in a known environment and the contamination budget has to hold to the end. Accumulates particulate fallout from the cleanroom class and the exposure hours, adds molecular deposition driven by chamber loading and the shroud temperature difference, credits a covered, bagged or purged phase only for the protection it really gives, compares each phase against its own allocation and the campaign against its total, and names the first phase where a re-clean is owed. Trigger: ecss, q-st-70-01, test-campaign-contamination-budget, cleanroom-particle-fallout-rate, thermal-vacuum-molecular-deposition, purge-protection-credit, test-phase-cleanliness-allocation, campaign-reclean-point."
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-70-01-cleanliness-contamination-control, q7001-contamination-control-at-test, test-campaign-contamination-budget, cleanroom-particle-fallout-rate, thermal-vacuum-molecular-deposition, purge-protection-credit, test-phase-cleanliness-allocation, campaign-reclean-point]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Contamination Control — Cleanliness During Test (space-systems/ecss/q7001-contamination-control-at-test)

Use when the task is holding a cleanliness level through an environmental test
campaign under ECSS-Q-ST-70-01 — the article is clean when it arrives at the
first test and has to still be clean when it leaves the last. This leaf budgets
the campaign; the launch-site leaf picks the article up afterwards.

## Domain quick reference

- Contamination at test is bought by the hour, not by the event. A short
  vibration run in a poor environment costs less than a long soak in a good
  one, so the budget is driven by exposure time multiplied by the fallout rate
  of the environment the article is standing in.
- Protection is a transmission factor, never a seal. A cover, a bag or a purged
  enclosure cuts what reaches the hardware by a known fraction, and treating
  any of them as zero pickup is how a long bagged storage phase disappears from
  a budget it actually dominated.
- Thermal vacuum is the phase that deposits molecules. The chamber and its
  fixtures outgas, and the article collects what the shroud-to-article
  temperature difference drives onto it; a shroud at article temperature drives
  nothing. Vibration and acoustic phases add particles, not films, so a single
  combined number hides which control would have helped.
- The two budgets are independent. Particulate obscuration and molecular
  loading answer to different sensitivities, and holding one while breaking the
  other is not a pass.
- An allocation exists per phase as well as for the campaign. A phase that eats
  its own allocation is the point at which re-cleaning is cheaper than carrying
  the contamination forward, whether or not the campaign total still closes.
- An article rarely arrives pristine. The state it came in with is the starting
  balance of the campaign, and a budget computed from zero overstates the
  margin available by exactly that amount.

## Workflow

1. Validate each phase: a known kind, a known cleanroom class, non-negative
   exposure hours, a known protection state, and — only for a vacuum phase —
   the shroud temperature difference and chamber loading.
2. Compute the particulate addition of each phase from the fallout rate, the
   hours and the protection transmission.
3. Compute the molecular addition of the vacuum phases from the deposition
   driver, the hours, the chamber loading, the shroud difference and the same
   protection transmission; every other kind adds zero.
4. Accumulate both quantities in phase order, refusing a duplicated phase name
   so the same exposure cannot be counted twice.
5. Add the article's arrival state as the starting balance of each running
   total.
6. Compare each phase against its own allocation and the campaign totals
   against theirs, testing the boundary through a named tolerance instead of a
   bare inequality.
7. Report the totals, the remaining margins, the dominant phase and the first
   phase at which a re-clean is owed.

## Pitfalls

- Counting a bagged phase as free. The bag transmits a small fraction, and over
  three hundred hours a small fraction of a poor environment is a real number.
- Adding molecular deposition to a vibration phase because the article was
  exposed. Films come from a vacuum environment with a driving temperature
  difference; in ambient air the phase adds particles.
- Budgeting the campaign only at the end. The campaign total can close while a
  single phase has already put the article below its level, and the re-clean
  point is that phase, not the last one.
- Starting the budget at zero for an article that arrived with a history. The
  arrival state is a balance, and ignoring it inflates every margin downstream.
- Merging the two budgets into one figure of merit. An optic cares about the
  film and a mechanism cares about the particles; a combined number cannot fail
  the right one.
- Comparing a float sum to an allocation with a strict inequality. A phase
  landing exactly on its allocation has not breached it, and the tolerance says
  so explicitly.

## Behavior contract (gate 3)

The environment and protection tables, phase validation, per-phase particulate
and molecular contributions, campaign accumulation, the starting balance, the
allocation comparisons and the re-clean point are exercised by the gate 3
contract test: scripts/test_q7001_contamination_control_at_test.py against
scripts/q7001_contamination_control_at_test_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q7001_contamination_control_at_test.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 →