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 Characterization

ASecurity

Use when a blocking diode degradation trajectory is written or audited. Assess whether a qualification programme is degrading a blocking diode by reading the electrical characterizations placed between its tests under ECSS-E-ST-20-08C clause 12.6.3: confirm every visit carries the whole parameter set, the declared device count and the baseline reference conditions, convert each reading into a degradation fraction that is positive whichever way the number moved, separate the step one test adde...

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

Installs into .claude/skills of the current project.

Are you the author of E2008 Blocking Diode Characterization?

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

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

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

Download with Pro
Files
SKILL.md
---
name: e2008-blocking-diode-characterization
description: "Use when a blocking diode degradation trajectory is written or audited. Assess whether a qualification programme is degrading a blocking diode by reading the electrical characterizations placed between its tests under ECSS-E-ST-20-08C clause 12.6.3: confirm every visit carries the whole parameter set, the declared device count and the baseline reference conditions, convert each reading into a degradation fraction that is positive whichever way the number moved, separate the step one test added from the cumulative the programme has spent, rank the steps by the share of their own limit they used, and name the test that cost the most. Trigger: ecss, e-st-20-08c-clause-12-6-3, blocking-diode-degradation-trajectory, blocking-diode-inter-test-characterization, blocking-diode-step-versus-cumulative-budget, blocking-diode-reference-condition-match, blocking-diode-degradation-attribution."
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-08-photovoltaic-assembly-scope, e2008-blocking-diode-characterization, blocking-diode-degradation-trajectory, blocking-diode-inter-test-characterization, blocking-diode-step-versus-cumulative-budget, blocking-diode-reference-condition-match, blocking-diode-degradation-attribution]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies -- Blocking Diode Characterization (space-systems/ecss/e2008-blocking-diode-characterization)

Use when the task is clause 12.6.3 of ECSS-E-ST-20-08C -- the
electrical measurements placed between the tests of a blocking diode
qualification. This clause describes no environment of its own. It
describes the instrument, because a blocking diode almost never fails
a test outright: it comes back working and slightly different, and the
only thing that sees that is the same measurement repeated under the
same conditions, often enough to leave a trajectory rather than a
before and an after.

## Domain quick reference

- Four parameters carry the state of the part and they do not move the
  same way. Forward voltage, reverse leakage and series resistance all
  rise as the diode degrades; the reverse blocking voltage falls. A
  signed difference therefore says nothing on its own, so each reading
  is converted into a degradation fraction that is positive whenever
  the part got worse.
- Two budgets are read off one trajectory and they answer different
  questions. The step is measured against the visit before it and says
  what a single test did to the part it was handed. The cumulative is
  measured against the baseline and says what the programme has spent.
- The two are not the sum of one another. Each step starts from a
  moving value, so a compounding trajectory always leaves the
  cumulative above the sum of its own steps, and a sequence can sit
  inside every step limit and still run out of budget.
- Steps in different parameters cannot be ranked as raw fractions. A
  leakage that grows a quarter and a forward voltage that moves half a
  percent are not comparable numbers, so each step is divided by the
  limit that binds it and the worst share is what names the costly
  test.
- Leakage needs its own limits. A budget tight enough to be meaningful
  for forward voltage refuses every honest leakage trajectory, which
  is why the policy carries per-parameter overrides rather than one
  number.
- The visits are only comparable if they reproduced the baseline
  conditions: junction temperature to an absolute offset, test current
  and reverse bias to a relative one. A leakage read at a different
  bias is a different measurement, not a drifted one.
- The population has to be the same population. A visit that measured
  fewer devices than were declared is not a later point on the same
  trajectory, whatever its numbers say.
- A trajectory that recovers is not good news. A parameter that
  improves beyond measurement noise means the conditions drifted, the
  population changed or the instrument moved, so it is raised before
  any budget is believed.

## Workflow

1. Validate the tracking policy first: visit minimum, step limit,
   cumulative budget, recovery tolerance, condition tolerances and the
   per-parameter overrides. A step limit sitting above the cumulative
   budget can never bind and is refused rather than used.
2. Confirm the sequence is long enough to hold a trajectory and that
   every visit carries the whole parameter set. An incomplete sequence
   is reported as such and nothing downstream is computed from it.
3. Confirm every visit measured the declared device count, so the
   trajectory follows one population.
4. Take the condition offsets of every visit against the baseline and
   decide comparability before any drift is read as degradation.
5. Convert each parameter series into step degradations against the
   preceding visit and one cumulative degradation against the
   baseline, using the sense that makes a worse part read positive.
6. Raise any step that improved beyond the recovery tolerance, since
   that points at the measurement rather than the part.
7. Grade each step against its own limit and each total against its
   own budget, keeping the per-parameter overrides in force.
8. Divide every step by its limit and keep the largest share, then
   attribute it to the test that preceded that visit.
9. Close on one verdict: sequence incomplete, population broken,
   conditions incomparable, trajectory non-monotonic, cumulative
   budget exceeded, step limit exceeded, or degradation within budget
   -- reporting every departure found, not only the first.

## Pitfalls

- Reading degradation as a signed difference. The blocking voltage
  degrades downwards, so a raw subtraction grades it backwards and a
  falling part looks like an improving one.
- Adding the steps to get the cumulative. Each step is read against a
  different starting value, and the sum understates a compounding
  trajectory every time.
- Ranking steps across parameters by their raw fraction. Leakage moves
  in tens of percent where forward voltage moves in tenths, so the
  largest number is almost never the most expensive step.
- Grading leakage against the general budget. One limit for all four
  parameters either refuses honest leakage data or lets a forward
  voltage drift through untouched.
- Comparing visits taken at different bias or current. The reading did
  not drift, it was a different measurement, and the difference
  between them is an artefact rather than degradation.
- Letting the device count move between visits. A shrinking population
  makes an average improve on its own, and the trajectory then reports
  the sampling instead of the hardware.
- Filing a recovery as a good result. A parameter cannot heal in a
  qualification sequence, so an improvement is evidence about the
  measurement and it is raised before the budgets are read.

## Behavior contract (gate 3)

The policy validation and per-parameter overrides, the parameter
senses, the degradation fraction, the parameter series, the step and
cumulative degradations, the reference-condition offsets and
comparability, the worst-step ranking with its attribution, the
population and completeness checks and the degradation verdict are
exercised by the gate 3 contract test:
scripts/test_e2008_blocking_diode_characterization.py against
scripts/e2008_blocking_diode_characterization_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2008_blocking_diode_characterization.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 →