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 Pva Test Conditions And Methods

ASecurity

Use when a PVA test matrix, acceptance procedure or laboratory report has to be shown traceable to the drawing. Verify that each test declared for a photovoltaic assembly is governed by its source control drawing the way clause 5.2 of ECSS-E-ST-20-08C requires: check the cited document actually carries the authority of the drawing, decide whether the method is drawing-named, drawing-invoked or an equivalent standing on an approved deviation, convert a measured irradiance into a fraction of th...

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

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 e2008-pva-test-conditions-and-methods --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Pva Test Conditions And Methods?

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

Security grade badge for E2008 Pva Test Conditions And Methods
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-pva-test-conditions-and-methods/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-pva-test-conditions-and-methods)

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

Download with Pro
Files
SKILL.md
---
name: e2008-pva-test-conditions-and-methods
description: "Use when a PVA test matrix, acceptance procedure or laboratory report has to be shown traceable to the drawing. Verify that each test declared for a photovoltaic assembly is governed by its source control drawing the way clause 5.2 of ECSS-E-ST-20-08C requires: check the cited document actually carries the authority of the drawing, decide whether the method is drawing-named, drawing-invoked or an equivalent standing on an approved deviation, convert a measured irradiance into a fraction of the reference spectrum before any band is applied, measure how much of each declared tolerance band the condition consumes, and name the mandatory condition the test never declared at all. Trigger: ecss, e-st-20-08c, pva-test-condition-governance, source-control-drawing-test-method, pva-test-tolerance-band, am0-illumination-condition, pva-method-deviation-approval, pva-test-matrix-governance."
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, e2008-pva-test-conditions-and-methods, e-st-20-08c, pva-test-condition-governance, source-control-drawing-test-method, pva-test-tolerance-band, am0-illumination-condition, pva-method-deviation-approval, pva-test-matrix-governance]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies — Test Conditions and Methods (space-systems/ecss/e2008-pva-test-conditions-and-methods)

Use when the task is clause 5.2 of ECSS-E-ST-20-08C: the tests run on a
photovoltaic assembly and the conditions they are run at are set by the
source control drawing, not by the laboratory. This leaf grades a
declared test matrix against that drawing and says, test by test, what
would stop a result standing as evidence.

## Domain quick reference

- Three things have to line up before a result counts: the document the
  test cites has to carry the authority of the drawing, the method has
  to be one the drawing allows, and every declared condition has to sit
  inside the band the drawing sets. A defect in the first outranks
  anything found in the other two, because a test run outside the
  drawing is not a test of the drawing.
- A method is admissible when the drawing names it, when the drawing
  invokes it through a standard, or when an equivalent is substituted
  under an approved deviation. A method described as an approved
  substitution but citing no approval is an input contradiction and is
  rejected rather than downgraded. A supplier-internal method with no
  approval is simply not admissible.
- Conditions are declared as a specified value with a tolerance, and
  the interesting quantity is not the pass flag but the fraction of the
  band consumed. A test sitting at nine tenths of its band is formally
  compliant and practically fragile, and that is what ranks the
  conditions against each other.
- Illumination is the condition most often mis-stated, because the
  drawing specifies it as a fraction of the reference solar spectrum
  while the laboratory records watt per square metre. The measured
  irradiance is converted to the ratio first; comparing raw irradiance
  against a fractional tolerance is a unit error that reads as a
  catastrophic deviation.
- A zero tolerance is legitimate and means the specified value exactly
  -- a cycle count, a sample size. It is handled as an exact match
  rather than a division, which has no meaning at a zero band.
- The mandatory condition set follows the purpose of the test. An
  electrical performance measurement is meaningless without a
  temperature and an illumination condition; a cycling test is
  meaningless without a temperature and a cycle count. An absent
  condition produces no deviation, so the set is checked separately.

## Workflow

1. Take each declared test with its purpose, the document it cites, the
   method it uses and its condition list. Reject a test that declares
   no conditions rather than passing it on an empty set.
2. Decide whether the cited document governs. A drawing or a
   specification the drawing invokes governs; a supplier-internal
   procedure does not, and that verdict is returned before the method
   and the conditions are looked at.
3. Resolve the method. Demand an approval reference from a method
   declared as an approved substitution, and record the substitution as
   a finding so it travels with the result.
4. Evaluate every condition: convert an irradiance into a fraction of
   the reference spectrum, take the signed deviation from the specified
   value, apply the band, and record the fraction of the band consumed
   so the conditions can be ranked.
5. Check the declared condition kinds against the kinds the purpose
   demands and name the ones that are missing.
6. Return one verdict per test in that precedence -- governance,
   method, condition set, condition band -- then roll the matrix up into
   a programme verdict with the ungoverned tests named and the governing
   condition of each test identified.

## Pitfalls

- Grading conditions on a test that was never governed by the drawing.
  Every band can be green on a run whose procedure the customer never
  saw, and reporting that as compliance is the whole failure mode the
  clause exists to prevent.
- Comparing a measured irradiance in watt per square metre against a
  tolerance expressed as a fraction of the reference spectrum. The
  deviation comes out three orders of magnitude wrong, which is at
  least loud; the reverse error, a ratio compared against a watt
  tolerance, passes silently.
- Reading an absent condition as a satisfied one. A cycling test that
  declares no cycle count raises no deviation, so a check that only
  grades declared conditions returns a clean sheet on a test whose
  duration nobody fixed.
- Accepting a method described as an approved equivalent with no
  approval cited. The name asserts the approval exists; without the
  reference the assertion is unverifiable, and treating it as a minor
  finding lets it travel into the report.
- Dividing by a zero tolerance to report band usage. A zero band means
  the specified value exactly, and it is checked as an exact match.
- Judging a deviation that lands exactly on the tolerance by bare
  arithmetic. The deviation is a subtraction of two declared values and
  can miss the bound by a few units in the last place; the comparison
  absorbs that while the drawing tolerance stays as specified.

## Behavior contract (gate 3)

The document governance check, method admissibility, irradiance
conversion, tolerance-band evaluation, mandatory condition-set coverage
and the rolled-up matrix verdict are exercised by the gate 3 contract
test: scripts/test_e2008_pva_test_conditions_and_methods.py against
scripts/e2008_pva_test_conditions_and_methods_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2008_pva_test_conditions_and_methods.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 →