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 Cleanliness Personnel Training

ASecurity

Evaluate whether a person is trained to work on flight hardware inside a contamination-controlled area under ECSS-Q-ST-70-01C. Use when access to a cleanroom zone is being granted, when training currency has to be checked before a hands-on operation, or when an escort ratio has to be set for untrained staff: derive the curriculum the role and the zone demand, compare it with the records held, compute how long each completed module still runs and which have lapsed, set the earliest refresher d...

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 q7001-cleanliness-personnel-training --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7001 Cleanliness Personnel Training?

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

Security grade badge for Q7001 Cleanliness Personnel Training
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7001-cleanliness-personnel-training/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7001-cleanliness-personnel-training)

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

Download with Pro
Files
SKILL.md
---
name: q7001-cleanliness-personnel-training
description: "Evaluate whether a person is trained to work on flight hardware inside a contamination-controlled area under ECSS-Q-ST-70-01C. Use when access to a cleanroom zone is being granted, when training currency has to be checked before a hands-on operation, or when an escort ratio has to be set for untrained staff: derive the curriculum the role and the zone demand, compare it with the records held, compute how long each completed module still runs and which have lapsed, set the earliest refresher date, and return a granted, escorted or refused decision that names the missing and expired modules. Trigger: ecss, q-st-70-01c-cleanliness-scope, contamination-control-training-curriculum, cleanroom-access-authorisation, cleanroom-garmenting-training, training-currency-expiry, cleanroom-escort-ratio, contamination-training-refresher."
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-01c-cleanliness-scope, q7001-cleanliness-personnel-training, contamination-control-training-curriculum, cleanroom-access-authorisation, cleanroom-garmenting-training, training-currency-expiry, cleanroom-escort-ratio, contamination-training-refresher]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Cleanliness — Personnel Training and Cleanroom Access (space-systems/ecss/q7001-cleanliness-personnel-training)

Use when the task is the personnel duty of ECSS-Q-ST-70-01C —
deciding what contamination-control training a person owes for the
role they hold and the zone they are entering, and whether the records
they carry let them in today.

## Domain quick reference

- People are the dominant particulate source in a cleanroom. The
  training is not an administrative formality; it is the control that
  keeps the largest contributor inside the budget the hardware was
  built against.
- The curriculum is a function of role and zone together. An inspector
  who only observes and an operator who handles hardware owe different
  modules, and the same operator owes more entering a tighter zone
  than a looser one.
- Training expires. Garmenting and cleanroom behaviour lapse soonest
  because they are motor habits that decay, while awareness and
  method modules run longer. A record with no completion date states
  nothing about currency.
- Expired is not the same as missing, and both are named. A lapsed
  module needs a refresher; an absent one needs the course. Reporting
  a single count leaves the training officer unable to plan either.
- Escort is a real control, not a loophole. An untrained person may be
  taken into a zone at a declared ratio by someone who is trained,
  because the escort is what supplies the missing behaviour.
- Escort does not extend to hands on the hardware. Once the person
  will touch flight hardware, the training has to be theirs, and the
  absence of it is a refusal rather than a ratio.
- The useful second output is the refresher date. Knowing access is
  granted today is worth less than knowing which module lapses first
  and when.

## Workflow

1. Take the person, the role, the zone, the hands-on flag, the
   training records and the date the decision is being made, and
   reject a case that cannot name the role or zone rather than
   assuming the least demanding one.
2. Derive the required curriculum from the role, and extend it with
   the modules the zone adds.
3. Validate each record: a module the catalogue contains, a readable
   completion date, and no duplicate entry for the same module.
4. Compute each module's expiry from its completion date and its own
   validity period, and the days it still has to run at the decision
   date.
5. Separate the required modules into held-and-current, expired, and
   never taken, and keep the names rather than the counts.
6. Decide access: granted when nothing is missing or expired; refused
   when the person will handle hardware and anything is outstanding;
   escorted at the zone ratio when awareness is current and only
   observation is intended; refused otherwise.
7. Report the earliest expiry among the current modules as the
   refresher date, so the next lapse is visible before it happens.

## Pitfalls

- Treating a training record as permanent. A garmenting course taken
  four years ago describes a habit that has had four years to drift,
  which is why the module carries its own validity period.
- Deriving the curriculum from the role alone. The zone is half the
  requirement, and a person cleared for one hall is not automatically
  cleared for a tighter one in the same building.
- Collapsing expired and missing into one number. They need different
  remedies on different timescales, and the count hides which one the
  person needs.
- Escorting someone into a hands-on operation. The escort can supply
  behaviour by example but cannot supply the hands, and the moment the
  untrained person touches hardware the control has gone.
- Granting access on the strength of an awareness module alone.
  Awareness explains why the zone matters; garmenting and flow
  training are what stop the person shedding into it.
- Reporting only today's verdict. A person current for three more days
  and a person current for two more years produce the same answer now
  and completely different plans, so the earliest expiry is reported
  with the decision.

## Behavior contract (gate 3)

Curriculum derivation, zone extension, record validation, expiry and
currency arithmetic, the expired-versus-missing split, the escort
ratio and the access decision are exercised by the gate 3 contract
test: scripts/test_q7001_cleanliness_personnel_training.py against
scripts/q7001_cleanliness_personnel_training_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_q7001_cleanliness_personnel_training.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 →