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 Test Tolerance And Accuracy Rules

ASecurity

Verify the instrument precision each controlled or measured solar-array test parameter demands, anchored at ECSS-E-ST-20-08C clause 4.3.2. Use when a photovoltaic-assembly test plan has to name its instrumentation: derive the governing tolerance half-band from the declared two-sided, asymmetric or one-sided limits, compute the largest instrument uncertainty that half-band will carry, restate it as a test-accuracy-ratio, check the reading resolution and the set-point drift a controlled paramet...

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-test-tolerance-and-accuracy-rules --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Test Tolerance And Accuracy Rules?

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

Security grade badge for E2008 Test Tolerance And Accuracy Rules
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-test-tolerance-and-accuracy-rules/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-test-tolerance-and-accuracy-rules)

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

Download with Pro
Files
SKILL.md
---
name: e2008-test-tolerance-and-accuracy-rules
description: "Verify the instrument precision each controlled or measured solar-array test parameter demands, anchored at ECSS-E-ST-20-08C clause 4.3.2. Use when a photovoltaic-assembly test plan has to name its instrumentation: derive the governing tolerance half-band from the declared two-sided, asymmetric or one-sided limits, compute the largest instrument uncertainty that half-band will carry, restate it as a test-accuracy-ratio, check the reading resolution and the set-point drift a controlled parameter adds, guard-band the acceptance limits when the ratio is only marginal, and accept or reject the instrumentation list parameter by parameter. Trigger: ecss, e-st-20-08c, solar-array-test-parameter-tolerance, solar-array-instrument-precision-ratio, test-accuracy-ratio, tolerance-half-band-derivation, solar-array-reading-resolution, solar-array-set-point-drift, photovoltaic-test-instrumentation, guard-banded-acceptance-limits."
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-test-tolerance-and-accuracy-rules, solar-array-test-parameter-tolerance, solar-array-instrument-precision-ratio, test-accuracy-ratio, tolerance-half-band-derivation, solar-array-reading-resolution, photovoltaic-test-instrumentation]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies — Test Tolerance and Accuracy Rules (space-systems/ecss/e2008-test-tolerance-and-accuracy-rules)

Use when the task is the accuracy rule of ECSS-E-ST-20-08C clause 4.3.2 --
the precision an instrument has to hold relative to the tolerance of the
photovoltaic-assembly test parameter it controls or reads back, and the
consequences that follow when the instrument is only just good enough.

## Domain quick reference

- The rule is relative, not absolute. Nothing in it names a precision in
  volts or degrees; it names a share of the tolerance the parameter
  already carries. A half-degree instrument is excellent against a
  five-degree band and useless against a half-degree one, and the same
  instrument therefore passes on one parameter and fails on the next.
- The band has two sides and they are frequently not equal. An
  illumination level held to plus five percent and minus one percent is
  governed by the one-percent side, because that is the side an
  instrument error first pushes a reading across. The governing
  half-band is the tighter non-zero side, never the average and never
  the full width.
- A side declared as zero is not a tolerance, it is a hard limit. The
  band is then one-sided and the governing half-band comes from the
  other side alone. A parameter with zero on both sides carries no
  tolerance at all and is malformed input, not a demanding parameter.
- The precision rule and the test-accuracy-ratio are the same statement
  read from opposite ends: the instrument may consume at most a fixed
  share of the governing half-band, which is to say the half-band must
  be at least the reciprocal of that share times the uncertainty.
  Report both, because a plan reviewer reads the ratio and a procurement
  specification reads the precision.
- Resolution is a separate failure from uncertainty. An instrument
  accurate to a hundredth but displaying to a tenth cannot demonstrate
  a tenth-wide band, however well it is calibrated, so the reading step
  is held against its own, finer share of the half-band.
- A controlled parameter owes more than a measured one. Beyond the
  read-back uncertainty it has to hold its set point across the dwell,
  and that drift consumes its own share of the same half-band. A
  measured parameter has no set point, so a drift declaration on one is
  a mis-stated role rather than extra rigour.
- When the ratio is comfortable the declared limits are used as they
  stand. When it is only marginal, the uncertainty is subtracted from
  each toleranced side so that a reading inside the reduced window sits
  inside the real limit whichever way the instrument erred. If the
  subtraction leaves no window, the parameter cannot be demonstrated
  with that instrument at all.
- A share met exactly is met. A limit computed as a product or a ratio
  can land a few units in the last place outside an exactly-met bound;
  absorb that in the comparison, never by widening the bound.

## Workflow

1. Normalize the parameter: identifier, role, unit, nominal, the two
   tolerance magnitudes, instrument uncertainty, and optionally the
   reading resolution and the set-point drift. Reject an unknown key, a
   missing required key, a blank identifier, an unrecognised role, a
   non-numeric or non-finite value and a negative tolerance.
2. Resolve the limits into a band and take the governing half-band from
   the tighter non-zero side; flag the band as one-sided or asymmetric
   so a later reader does not re-derive it from the width.
3. Compute the largest instrument uncertainty the half-band will carry,
   and the ratio the declared instrument actually achieves.
4. If a reading resolution is declared, hold it against its own share of
   the half-band.
5. If a set-point drift is declared, confirm the parameter is controlled
   and hold the drift against its share of the same half-band.
6. Decide whether the acceptance limits need guard-banding, apply it to
   each toleranced side, and flag a window the subtraction collapses.
7. Aggregate across the list: reject a duplicate identifier, report the
   controlled and measured counts, name every guard-banded parameter,
   report the conforming fraction and accept the instrumentation only
   when no finding remains.

## Pitfalls

- Taking the governing half-band from the full width, or from the wider
  side of an asymmetric band -- both make a marginal instrument look
  comfortable by a factor of two or more.
- Reading a zero tolerance as an infinitely tight one and rejecting the
  parameter outright; the zero side is a hard limit and the other side
  governs. Guard-banding cannot shrink a zero side either, so the
  reduced window is asymmetric by construction.
- Accepting an instrument on its calibration certificate alone while its
  display resolves more coarsely than the band -- the certificate
  governs uncertainty, the display governs what can be demonstrated.
- Charging a measured parameter with a set-point drift, or excusing a
  controlled one from it. The role decides which allowances apply, and a
  drift declared on a measured parameter is a role error to raise, not a
  spare margin to consume.
- Guard-banding a parameter whose ratio is already comfortable, which
  narrows the window for no reason and can fail an article that conforms.
- Widening the share to rescue an instrument that misses the bound by a
  few units in the last place; absorb the representation error in the
  comparison instead, and treat a real miss as a real finding.

## Behavior contract (gate 3)

The tolerance-band derivation, the required-precision and
test-accuracy-ratio computation, the reading-resolution and set-point
drift checks, the guard-banded acceptance limits and the whole-list
acceptance are exercised by the gate 3 contract test:
scripts/test_e2008_test_tolerance_and_accuracy_rules.py against
scripts/e2008_test_tolerance_and_accuracy_rules_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2008_test_tolerance_and_accuracy_rules.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 →