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 Photovoltaic Assembly Purpose And Objective

ASecurity

Use when a PVA statement of work, procurement specification or design-limit list has to be shown complete before build starts. Compute the design-limit margins and the responsibility split that clause 5.1.2 of ECSS-E-ST-20-08C expects a photovoltaic-assembly work scope to establish: normalize each declared limit into a not-to-exceed or not-to-fall-below margin fraction of the limit, compare it with the margin the project policy demands for its thermal, electrical, mechanical or optical catego...

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

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-photovoltaic-assembly-purpose-and-objective --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Photovoltaic Assembly Purpose And Objective?

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

Security grade badge for E2008 Photovoltaic Assembly Purpose And Objective
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-photovoltaic-assembly-purpose-and-objective/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-photovoltaic-assembly-purpose-and-objective)

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

Download with Pro
Files
SKILL.md
---
name: e2008-photovoltaic-assembly-purpose-and-objective
description: "Use when a PVA statement of work, procurement specification or design-limit list has to be shown complete before build starts. Compute the design-limit margins and the responsibility split that clause 5.1.2 of ECSS-E-ST-20-08C expects a photovoltaic-assembly work scope to establish: normalize each declared limit into a not-to-exceed or not-to-fall-below margin fraction of the limit, compare it with the margin the project policy demands for its thermal, electrical, mechanical or optical category, name the required category that carries no declared limit at all, and check that every design, manufacturing and verification work item has one accountable party with an agreement reference wherever the work is shared. Trigger: ecss, e-st-20-08c, photovoltaic-assembly-design-limit, photovoltaic-assembly-margin-policy, photovoltaic-assembly-work-responsibility, pva-customer-supplier-split, pva-design-limit-margin-shortfall, pva-work-scope-completeness."
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-photovoltaic-assembly-purpose-and-objective, e-st-20-08c, photovoltaic-assembly-design-limit, photovoltaic-assembly-margin-policy, photovoltaic-assembly-work-responsibility, pva-customer-supplier-split, pva-design-limit-margin-shortfall, pva-work-scope-completeness]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies — Purpose and Objective (space-systems/ecss/e2008-photovoltaic-assembly-purpose-and-objective)

Use when the task is the opening obligation of ECSS-E-ST-20-08C clause
5.1.2: showing that a photovoltaic-assembly work scope actually
establishes what it is required to establish -- the design limits the
assembly may be operated against, the margin each limit is held with,
and who is accountable for each design, manufacturing and verification
activity. This leaf grades a declared scope and names what is still
open.

## Domain quick reference

- Clause 5.1.2 is a completeness obligation, not a design calculation.
  Three things have to be in place before hardware is built: the
  limits, the margins against them, and the ownership of the work. A
  scope that is strong on two of the three is not established.
- A declared limit is read in one of two senses. A not-to-exceed limit
  (cell junction temperature, string open-circuit voltage, coverglass
  solar absorptance) is satisfied by staying below it; a
  not-to-fall-below limit (interconnect pull strength, bond-line shear
  strength, end-of-life power) is satisfied by staying above it. The
  sense is declared with the limit, because the arithmetic reverses.
- The margin is normalized to a fraction of the limit magnitude so that
  a temperature in kelvin, a voltage in volt and a pull strength in
  newton can be ranked against one policy. A limit of zero has no scale
  to normalize against and is rejected rather than divided by.
- The required fraction is a declared project policy, not a physical
  constant. The default carries a larger fraction on mechanical limits
  than on thermal ones, because the mechanical population scatter of a
  bonded interconnect is wider than the spread of a thermal prediction.
  A project may substitute its own table.
- A category with no declared limit is a worse finding than a thin
  margin, because nothing measured it. The absent limit collides with
  nothing and produces no red number, so the category set is checked
  separately against the policy.
- Responsibility is the second half of the clause. Each work item is
  owned by the customer, by the supplier, or jointly; a jointly owned
  item is only established when it cites the agreement that splits it.
  An unowned item leaves the objective open however good the margins
  look, so it is reported rather than defaulted to the supplier.

## Workflow

1. Collect the declared design limits. Each one carries a name, a
   category, its sense, the limit value and the predicted value.
   Reject an uncategorized limit rather than guessing its sense,
   because the margin arithmetic reverses between the two senses.
2. Normalize each limit into a margin fraction of the limit magnitude
   and compare it with the fraction the policy demands for its
   category. Record the shortfall for every limit that falls under, and
   keep the requirement untouched -- the comparison, not the policy,
   absorbs the representation error at the boundary.
3. Check the declared categories against the categories the policy
   requires and name any that carry no limit at all.
4. Take the work breakdown and resolve one accountable party per item.
   Demand an agreement reference for a shared item and flag an item
   with no party at all instead of assigning one.
5. Check that each required activity -- design, manufacturing,
   verification -- is covered by at least one owned item, and report the
   coverage fraction with the open items named.
6. Close with a single verdict. The objective is established only when
   every limit holds its margin, every required category is covered,
   and every work item has an owner; otherwise report it as incomplete
   with the governing limit named.

## Pitfalls

- Grading the margins and calling the scope established. Ownership is
  half of clause 5.1.2, and a scope where nobody has accepted the
  manufacturing activity fails it with every margin green.
- Comparing limits in raw engineering units. A 50 K gap and a 30 V gap
  cannot be ranked against each other; only the normalized fraction
  can, which is why the margin is expressed against the limit magnitude
  rather than as a bare difference.
- Reading a not-to-fall-below limit with not-to-exceed arithmetic. The
  sign flips, so a healthy end-of-life power margin is reported as a
  violation and a genuine shortfall is reported as comfortable.
- Treating an absent category as a pass. A scope that declares no
  mechanical limit produces no non-compliant limit, so a check that
  only grades what was declared reports a clean sheet on the one gap
  that matters most.
- Defaulting an unowned work item to the supplier because the supplier
  owns the neighbouring items. The clause asks who is accountable, and
  an inferred owner has never accepted the work.
- Judging a margin that sits exactly on the policy fraction by bare
  arithmetic. A fraction is a quotient, so a case meant to land on the
  requirement can fall a few units in the last place below it; the
  comparison absorbs that while the policy stays as declared.

## Behavior contract (gate 3)

The margin normalization, category coverage, work-item ownership
resolution and the combined work-scope verdict are exercised by the
gate 3 contract test:
scripts/test_e2008_photovoltaic_assembly_purpose_and_objective.py
against
scripts/e2008_photovoltaic_assembly_purpose_and_objective_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e2008_photovoltaic_assembly_purpose_and_objective.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 →