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 Reverse Bias Test Purpose

ASecurity

Determine what a reverse-bias test must deliver before a photovoltaic cell assembly is called undegraded. Use when scoping or reviewing the ECSS-E-ST-20-08C clause 6.4.3.14.1 purpose: check that every performance parameter the purpose rests on was characterised on both sides of the exposure, derive maximum power from the knee pair rather than trusting a reported number, compute the fractional loss in short-circuit current, open-circuit voltage and maximum power, compare each against its decla...

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

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-reverse-bias-test-purpose --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Reverse Bias Test Purpose?

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

Security grade badge for E2008 Reverse Bias Test Purpose
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-reverse-bias-test-purpose/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-reverse-bias-test-purpose)

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

Download with Pro
Files
SKILL.md
---
name: e2008-reverse-bias-test-purpose
description: "Determine what a reverse-bias test must deliver before a photovoltaic cell assembly is called undegraded. Use when scoping or reviewing the ECSS-E-ST-20-08C clause 6.4.3.14.1 purpose: check that every performance parameter the purpose rests on was characterised on both sides of the exposure, derive maximum power from the knee pair rather than trusting a reported number, compute the fractional loss in short-circuit current, open-circuit voltage and maximum power, compare each against its declared allowance, and confirm the allowance stands clear of the measurement uncertainty so a real loss is separable from instrument noise. Trigger: ecss, e-st-20-08c-clause-6-4-3-14-1, solar-cell-assembly-reverse-bias-purpose, reverse-bias-performance-degradation, pre-and-post-exposure-characterisation, degradation-allowance-versus-measurement-uncertainty, maximum-power-retention-after-reverse-bias, reverse-bias-shunt-path-formation."
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-reverse-bias-test-purpose, solar-cell-assembly-reverse-bias-purpose, reverse-bias-performance-degradation, pre-and-post-exposure-characterisation, degradation-allowance-versus-measurement-uncertainty, maximum-power-retention-after-reverse-bias]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies -- Reverse-Bias Test Purpose (space-systems/ecss/e2008-reverse-bias-test-purpose)

Use when the task is to state and defend why a cell assembly is driven into
reverse bias under ECSS-E-ST-20-08C clause 6.4.3.14.1 -- what the test has to
settle about the assembly's performance afterwards, what evidence that
question needs on both sides of the exposure, and whether the declared
allowances are coarse enough for the answer to mean anything.

## Domain quick reference

- An assembly goes into reverse bias when the string it sits in keeps
  pushing current through it while it stops producing any: a shadow edge
  crossing the wing, a cracked cell, a string mismatch. It then dissipates
  instead of generating, and the clause exists to ask one narrow question --
  after that, does it still perform as it did before?
- That makes the purpose a comparison, not a measurement. One
  post-exposure characterisation settles nothing; only a before-and-after
  pair read against a declared allowance does.
- Maximum power carries the verdict. Reverse bias degrades an assembly
  through shunt paths and localised heating, and both move the knee of the
  curve long before the open-circuit voltage or the short-circuit current
  notice. An assembly can come back with its endpoints intact and its power
  gone.
- Maximum power is a derived number, not a reported one. Taking it as the
  product of the maximum-power current and voltage makes an inconsistent
  characterisation visible instead of letting it average in.
- An allowance that sits inside the measurement uncertainty is not a
  criterion. If the instrument scatter is half a percent and the allowance
  is six tenths, a run that reports "within allowance" has reported the
  noise floor, not the assembly.

## Workflow

1. Validate the pre-exposure characterisation: short-circuit current,
   open-circuit voltage and the maximum-power pair, with the knee held
   inside the two endpoints. A maximum-power point outside them is an
   inconsistent measurement and stops the assessment there.
2. Resolve each purpose objective to the parameter it rests on, and fail the
   objective when the allowance table names no allowance for that parameter
   -- an objective without a criterion cannot be answered.
3. If no post-exposure characterisation exists, stop and report that the
   purpose is undemonstrated, per objective. An absent comparison is not a
   pass.
4. Derive maximum power on both sides and compute the fractional loss of
   every parameter that carries an allowance, absorbing representation error
   at the boundary with a named tolerance rather than by widening the
   allowance.
5. Check each allowance against its declared measurement uncertainty at the
   stated margin, and report an allowance that cannot outrun the noise as a
   finding against the evidence, not against the assembly.
6. Report per-parameter records, the findings, and an outcome in which a
   real loss outranks an unresolvable allowance -- an assembly measured
   badly and degraded is still degraded.

## Pitfalls

- Reading the endpoints as the performance. Short-circuit current and
  open-circuit voltage can survive an exposure that has already cost the
  assembly several percent of its power; only the knee moves early.
- Trusting a reported maximum power. A characterisation that reports a power
  inconsistent with its own maximum-power pair has an instrumentation or
  transcription defect, and deriving the value is what surfaces it.
- Declaring an allowance without an uncertainty. The allowance then looks
  like a criterion and behaves like one, while being smaller than the spread
  between two measurements of the same untouched assembly.
- Treating an absent post-exposure characterisation as an absent problem. No
  comparison means the purpose is undemonstrated, which is a finding, not a
  silent pass.
- Letting an evidence finding mask a degradation. A coarse allowance and a
  real loss can coexist; reporting only the evidence problem hides the
  assembly that actually lost power.

## Behavior contract (gate 3)

The characterisation validation, derived maximum power, fractional loss,
allowance comparison, allowance-versus-uncertainty resolution check,
objective coverage and the outcome precedence are exercised by the gate 3
contract test: scripts/test_e2008_reverse_bias_test_purpose.py against
scripts/e2008_reverse_bias_test_purpose_logic.py (stdlib unittest, offline).
Run: python3 scripts/test_e2008_reverse_bias_test_purpose.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 →