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

E2008 Blocking Diode Qualification Testing

ASecurity

Use when a blocking diode qualification test matrix, sample allocation or lot size is drafted or reviewed. Determine whether a blocking diode qualification campaign carries the minimum sample quantities ECSS-E-ST-20-08C clause 12.5.5 sets for each test: refuse a plan declaring no minimum, compare booked against owed per test with an allocation exactly on the minimum admissible, hold an owed test nobody booked apart from one merely underfed, name samples booked to a test the qualification neve...

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

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 e2008-blocking-diode-qualification-testing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Blocking Diode Qualification Testing?

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

Security grade badge for E2008 Blocking Diode Qualification Testing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-blocking-diode-qualification-testing/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-blocking-diode-qualification-testing)

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

Download with Pro
Files
SKILL.md
---
name: e2008-blocking-diode-qualification-testing
description: "Use when a blocking diode qualification test matrix, sample allocation or lot size is drafted or reviewed. Determine whether a blocking diode qualification campaign carries the minimum sample quantities ECSS-E-ST-20-08C clause 12.5.5 sets for each test: refuse a plan declaring no minimum, compare booked against owed per test with an allocation exactly on the minimum admissible, hold an owed test nobody booked apart from one merely underfed, name samples booked to a test the qualification never owed, add the destructive draws while carrying only the largest surviving draw once, and size the lot against that plus its reserve. Trigger: ecss, e-st-20-08c, blocking-diode-qualification-minimum-sample-quantity, blocking-diode-qualification-test-allocation, blocking-diode-destructive-sample-consumption, blocking-diode-qualification-lot-sizing, blocking-diode-qualification-test-coverage."
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, e-st-20-08c, e2008-blocking-diode-qualification-testing, blocking-diode-qualification-minimum-sample-quantity, blocking-diode-qualification-test-allocation, blocking-diode-destructive-sample-consumption, blocking-diode-qualification-lot-sizing, blocking-diode-qualification-test-coverage]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies -- Blocking Diode Qualification Testing (space-systems/ecss/e2008-blocking-diode-qualification-testing)

Use when the task is clause 12.5.5 of ECSS-E-ST-20-08C: a blocking diode
qualification is being sized, and every test in it owes both a run and a
minimum number of samples to run on. This leaf grades the campaign on the
quantity booked per test, on the tests it books at all, and on whether the
qualification lot can physically feed what has been booked.

## Domain quick reference

- The minimum quantity is half the requirement, not a footnote to it. A test
  run on fewer parts than its minimum has been run and has produced data, and
  it has still qualified nothing, because one part passing is an anecdote
  about one part.
- An undeclared minimum is not a minimum of zero. A plan that books tests
  without saying how many samples each owes cannot be graded at all, and the
  assessment closes on that rather than passing a campaign whose sizing nobody
  wrote down.
- The judgement is per test. A campaign with plenty of samples in total and
  one test underfed has left that test unqualified; the surplus booked
  somewhere else does not reach it.
- An allocation exactly on the minimum meets the minimum. It is admissible and
  it is also fragile, which is why it earns an advisory rather than a
  finding: one part damaged in handling takes the test below the quantity that
  qualifies it.
- Destructive and surviving tests draw on the lot differently, and this is the
  arithmetic that usually goes wrong. A part consumed destructively is gone,
  so those allocations add up. A part that survives a non-destructive test can
  be presented to the next one, so those do not add up -- the lot only has to
  carry the largest single surviving draw at once. Summing everything
  overstates the lot; summing nothing understates it.
- An owed test with no allocation at all is a coverage hole, not a shortfall
  of some size, and it is reported as its own kind of finding so a plan
  missing a test is never mistaken for a plan that merely underfed one.
- Samples booked to a test the qualification never owed are reported too. They
  are consuming lot that the owed tests need, and they discharge nothing.

## Workflow

1. Validate the sizing policy first: the reserve fraction the lot carries over
   the booked campaign, and the headroom inside which an allocation counts as
   marginal. A reserve above one is a sizing error rather than a policy.
2. Validate the owed test set: a non-blank name, a whole minimum of at least
   one sample, and an explicit destructive flag on every entry. A test owed
   twice is a transcription defect and is refused; an empty owed set is
   refused rather than reported as met.
3. Validate the booked allocations: a non-blank test name and a whole,
   non-negative sample count, with no test booked twice.
4. Grade every owed test on what is booked for it, recording the shortfall and
   separating an unbooked test from an underfed one.
5. Name every allocation booked to a test the qualification never owed.
6. Total the destructive draws, take the largest surviving draw alone, and add
   the two for the smallest lot that can feed the campaign; apply the declared
   reserve on top.
7. Compare the declared lot against that figure, a lot landing exactly on it
   being sufficient, and raise a marginal advisory for every test booked
   inside the policy headroom. Advisories travel with the verdict and do not
   move it.
8. Close on one verdict: minimum sample quantities not declared, qualification
   sample quantity shortfall, qualification lot size not declared,
   qualification lot cannot feed the campaign, or testing meets minimums.

## Pitfalls

- Summing every allocation to size the lot. The surviving tests share parts,
  so the sum buys hardware the campaign never needed and hides the destructive
  demand that actually constrains it.
- Sizing only on the destructive tests. The largest surviving draw still has
  to exist at one moment, and a lot that cannot present it has not fed the
  campaign either.
- Reading an unbooked test as a shortfall of its full minimum and stopping
  there. The repair is different: one plan needs more parts, the other needs a
  test added.
- Treating a test at exactly its minimum as comfortable. It qualifies today
  and one handling loss undoes it, which is worth saying while the plan can
  still change.
- Letting an allocation to an unowed test count towards coverage. It consumes
  lot and discharges nothing the qualification asked for.

## Behavior contract (gate 3)

The policy validation, the owed test and allocation validation, the per-test
shortfall with an allocation on the minimum admitted, the unbooked-versus-
underfed distinction, the unowed allocations, the destructive total and the
single largest surviving draw, the required lot with its reserve, the
coverage share, the worst shortfall, the marginal advisories and the campaign
verdict are exercised by the gate 3 contract test:
scripts/test_e2008_blocking_diode_qualification_testing.py against
scripts/e2008_blocking_diode_qualification_testing_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e2008_blocking_diode_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 →