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

E2006 Material Assembly Qualification Testing

ASecurity

Use when verify that a spacecraft-charging qualification campaign exercises every material and every assembly under both the normal-gradient and the inverted-gradient potential condition of ECSS-E-ST-20-06C clause 6.6.3: derive the gradient polarity from the measured dielectric-surface and structure potentials, compute the qualification stress from the worst-case predicted differential-potential and the qualification factor, categorize each run as qualifying or non-qualifying against campaign...

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

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 e2006-material-assembly-qualification-testing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2006 Material Assembly Qualification Testing?

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

Security grade badge for E2006 Material Assembly Qualification Testing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2006-material-assembly-qualification-testing/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2006-material-assembly-qualification-testing)

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

Download with Pro
Files
SKILL.md
---
name: e2006-material-assembly-qualification-testing
description: "Use when verify that a spacecraft-charging qualification campaign exercises every material and every assembly under both the normal-gradient and the inverted-gradient potential condition of ECSS-E-ST-20-06C clause 6.6.3: derive the gradient polarity from the measured dielectric-surface and structure potentials, compute the qualification stress from the worst-case predicted differential-potential and the qualification factor, categorize each run as qualifying or non-qualifying against campaign level, applied differential-potential, dwell-duration and discharge-detection instrumentation, and report the polarity conditions still unqualified per item. Trigger: ecss, e-st-20-electrical-scope, e-st-20-06c, inverted-potential-gradient, normal-potential-gradient, qualification-stress-factor, differential-potential, discharge-detection, polarity-coverage-gap, dielectric-polarity-reversal."
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-20-electrical-scope, e2006-material-assembly-qualification-testing, e-st-20-06c, inverted-potential-gradient, normal-potential-gradient, qualification-stress-factor, differential-potential, discharge-detection, polarity-coverage-gap]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Spacecraft Charging — Both-Polarity Qualification of Materials and Assemblies (space-systems/ecss/e2006-material-assembly-qualification-testing)

Use when the task is the clause 6.6.3 qualification rule of
ECSS-E-ST-20-06C: a dielectric material, and the assembly it is built
into, has to be qualified under the normal-gradient potential
condition and again under the inverted-gradient condition, because the
two polarities fail by different mechanisms and a campaign that
exercises only one of them leaves half the flight envelope
unqualified.

## Domain quick reference

- The gradient polarity is defined by the sign of the dielectric
  surface potential relative to the potential of the conductor behind
  it. Surface below structure is the normal-gradient case — the
  eclipse-side, electron-dominated condition where the exposed
  dielectric charges negative against a structure held nearer plasma
  potential. Surface above structure is the inverted-gradient case —
  the sunlit condition where photoemission drives the illuminated
  dielectric positive while the structure floats negative, and it is
  the condition most often omitted from a campaign.
- The two polarities are not interchangeable evidence. A
  normal-gradient breakdown propagates as a surface flashover of the
  charged dielectric; an inverted-gradient breakdown starts at the
  triple-junction between dielectric, conductor and vacuum and can
  proceed at a markedly lower differential-potential. Qualifying only
  the normal case therefore proves nothing about the inverted case,
  and the opposite substitution is equally invalid.
- A run qualifies a polarity condition for an item only when four
  things hold together: the campaign level is qualification-grade; the
  applied differential-potential reaches the qualification stress
  (worst-case predicted differential-potential multiplied by the
  qualification factor); the dwell-duration reaches the required
  dwell; and a discharge-detection channel was actually recording, so
  a quiet run is evidence rather than an absence of measurement.
- The pass criterion on a qualifying run is severity-based. Zero
  detected events is a pass; isolated low-energy events may be
  accepted where the programme declares a non-zero allowance; a
  sustained or high-energy event is a failure of that polarity
  condition regardless of count.
- Coverage is tracked per item and per polarity. An assembly and the
  materials inside it are separate items: qualifying the assembly in
  both polarities does not close a material-level obligation the
  programme raised, and vice versa. The deliverable is the list of
  (item, polarity) pairs still open.

## Workflow

1. Normalize each item: identifier, kind (material or assembly),
   worst-case predicted differential-potential, required dwell, and
   the event allowance the programme permits. Reject a non-positive
   predicted potential and an unrecognized item kind.
2. Compute the qualification stress for the item: predicted
   differential-potential times the qualification factor, with the
   factor rejected below unity — a factor under one would qualify to
   less than the flight case.
3. Normalize each run: item reference, campaign level, measured
   dielectric-surface and structure potentials, applied dwell,
   instrumentation channels and the detected-event record.
4. Derive the polarity of the run from the two measured potentials
   rather than trusting a label: surface below structure is
   normal-gradient, surface above structure is inverted-gradient, and
   an equal pair is a no-gradient run that qualifies neither
   condition.
5. Categorize the run: non-qualifying if the level is not
   qualification-grade, if the applied differential-potential falls
   short of the qualification stress, if the dwell falls short, or if
   no discharge-detection channel was present. Treat an exact match on
   stress or dwell as compliant — the comparison runs on stored
   floating-point values and an equality case is absorbed by a named
   tolerance, not by relaxing the limit.
6. Grade the detected-event record of every qualifying run against the
   allowance and the severity rule, and mark the polarity condition
   qualified only on a passing run.
7. Aggregate per item: an item is qualified only when both polarity
   conditions carry a passing qualifying run. Report every open
   (item, polarity) pair as the residual qualification programme.

## Pitfalls

- Accepting the run's own polarity label instead of deriving it from
  the measured potentials — a mis-wired bias supply that reverses the
  sign silently re-tests the polarity already covered and leaves the
  other one open.
- Treating a quiet run with no discharge-detection channel as a pass:
  nothing was watching, so the run is uninstrumented, not clean.
- Qualifying the assembly and closing the material obligation with it,
  or the reverse — the two items are tracked separately.
- Applying a qualification factor below unity, or applying the factor
  to the measured rather than the worst-case predicted
  differential-potential, which silently qualifies to less than the
  flight condition.
- Counting isolated low-energy events and a sustained event as the
  same finding: the severity rule fails the sustained event even when
  the count sits inside the programme allowance.

## Behavior contract (gate 3)

The polarity derivation, qualification-stress computation, run
categorization, event-severity grading and per-item coverage logic is
exercised by the gate 3 contract test:
`scripts/test_e2006_material_assembly_qualification_testing.py`
against
`scripts/e2006_material_assembly_qualification_testing_logic.py`
(stdlib unittest, offline). Run:
python3 scripts/test_e2006_material_assembly_qualification_testing.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 →