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

Q7028 Cleanliness After Repair

ASecurity

Verify that a repaired printed circuit board assembly was cleaned and then shown to be clean under ECSS-Q-ST-70-28C, against the levels the contamination-control standard ECSS-Q-ST-70-01C holds: match the cleaning agent to the flux that was actually used, size the wetted area and the extract volume, take the system blank off the reading, convert net conductivity into a sodium-chloride-equivalent surface density, grade it as a utilisation of the category limit, and grade the visual state, the ...

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

Works with

claude codecli

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add ashfordeOU/aero-agent-skills --skill q7028-cleanliness-after-repair --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7028 Cleanliness After Repair?

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

Security grade badge for Q7028 Cleanliness After Repair
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7028-cleanliness-after-repair/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7028-cleanliness-after-repair)

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

Download with Pro
Files
SKILL.md
---
name: q7028-cleanliness-after-repair
description: "Verify that a repaired printed circuit board assembly was cleaned and then shown to be clean under ECSS-Q-ST-70-28C, against the levels the contamination-control standard ECSS-Q-ST-70-01C holds: match the cleaning agent to the flux that was actually used, size the wetted area and the extract volume, take the system blank off the reading, convert net conductivity into a sodium-chloride-equivalent surface density, grade it as a utilisation of the category limit, and grade the visual state, the drying and the delay before measurement. Use when signing off a repair, auditing a cleanliness record or arguing a marginal extract. Trigger: ecss, q-st-70-28c, post-repair-ionic-cleanliness, repair-flux-residue-removal, ionic-extract-blank-subtraction, nacl-equivalent-surface-density, post-repair-cleanliness-utilisation."
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-28c-pcb-repair-and-modification, q-st-70-28c, q7028-cleanliness-after-repair, post-repair-ionic-cleanliness, repair-flux-residue-removal, ionic-extract-blank-subtraction, nacl-equivalent-surface-density, post-repair-cleanliness-utilisation]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS PCB Repair — Cleanliness After Repair (space-systems/ecss/q7028-cleanliness-after-repair)

Use when the task is the verification clause of ECSS-Q-ST-70-28C: the cleaning
that follows a repair or modification of a printed circuit board assembly, and
the ionic cleanliness measurement that has to demonstrate the residues the
repair introduced are gone. The levels themselves belong to the contamination
and cleanliness control standard, ECSS-Q-ST-70-01C, which this clause defers
to rather than restating.

## Domain quick reference

- A repair puts contamination onto a board that was already accepted as clean.
  Flux, solder spatter, abraded coating and handling salts all arrive with the
  work, so the cleanliness evidence the board carried before the repair says
  nothing about the board after it.
- The cleaning agent has to match the flux. A water-soluble flux is not
  removed by a solvent that never dissolved it, and a rosin residue survives
  water indefinitely. Getting this pairing wrong produces a board that looks
  cleaned and measures dirty, and the reflex is to re-run the measurement.
- A no-clean residue stops being a no-clean residue once a soldering iron has
  been through it. The encapsulating film the formulation relied on is broken
  and the activator underneath is exposed, so the repair area is cleaned even
  though the original assembly process left it alone.
- The reported figure is a mass per unit area, so both the area and the
  extract volume are part of the measurement. A starved extract that does not
  wet the whole item reports a low number for the wrong reason, and a wetted
  area taken as one face of a double-sided board halves the denominator.
- The system blank is subtracted, not ignored. The solvent, the vessel and the
  cell all contribute conductivity, and an extract reading below the blank is
  an instrument fault rather than an exceptionally clean board.
- The measurement cannot see what did not dissolve. A visible residue, an
  entrapped droplet under a part or a loose solder ball in the repair area is
  a finding in its own right, whatever the extract said.
- Time matters at both ends. Solvent trapped under a part goes on evolving
  residue, and a board measured days after cleaning is evidence about its
  handling since, not about the cleaning.

## Workflow

1. Take the cleanliness category the item is held to and read its limit; treat
   an unknown category as an error, never as the default.
2. Compute the wetted area from the board dimensions, the number of faces
   cleaned and any declared extra area.
3. Check the extract volume against the area, and report an extraction too
   small to wet what it is measuring.
4. Subtract the system blank from the extract conductivity and convert the net
   reading into a sodium-chloride-equivalent surface density.
5. Divide by the category limit to get a utilisation, treating a value sitting
   exactly on the limit as compliant through a named tolerance.
6. Check the cleaning agent against the flux category that was used.
7. Record every residue still visible in the repair area, and grade the drying
   time and the delay between cleaning and verification.
8. Return the density, the utilisation, the margin, the governing criterion and
   every finding; verified only when there are none.

## Pitfalls

- Reusing the pre-repair cleanliness evidence. The repair is the contamination
  event, and the certificate that predates it cannot cover it.
- Cleaning a water-soluble flux with alcohol because alcohol is on the bench.
  The residue is left in place and the ionic figure climbs for a reason nobody
  connects back to the solvent choice.
- Leaving the repair area alone because the flux was a no-clean grade. The
  iron broke the film that made it a no-clean grade in the first place.
- Halving the area by counting one face of a double-sided assembly. The
  density is a quotient, and an understated denominator understates the
  residue by the same factor.
- Dropping the blank subtraction when the blank is small. A small blank over a
  small net reading is a large fraction of the result, and that is exactly the
  regime where a board is near its limit.
- Re-running the extract until a number comes out low. The variation being
  sampled is the extraction, not the board, and the lowest of several runs is
  not the cleanest estimate of anything.
- Treating a clean extract as a clean board. Entrapped solvent and loose
  solder balls do not conduct in a beaker they never reached.

## Behavior contract (gate 3)

The category limits, wetted-area and extract-volume sizing, blank subtraction
and the conductivity conversion, utilisation against the limit, agent-to-flux
pairing, visual observations and the drying and delay windows are exercised by
the gate 3 contract test:
scripts/test_q7028_cleanliness_after_repair.py against
scripts/q7028_cleanliness_after_repair_logic.py (stdlib unittest, offline).
Run: python3 scripts/test_q7028_cleanliness_after_repair.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 →