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 Reflectance Bandwidth Definition

ASecurity

Use when a coverglass bandwidth figure has to be computed, converted or reconciled. Derive the fractional reflectance bandwidth of a coverglass filter from its cut-on and cut-off wavelengths per ECSS-E-ST-20-08C clause 8.7.5.4.1: validate the edge pair, take the span between them, divide it by the band centre under a declared arithmetic or geometric convention, report the figure as a fraction and as a percentage, invert it back to the edge pair so a declared bandwidth and centre can be checke...

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

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-reflectance-bandwidth-definition --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Reflectance Bandwidth Definition?

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

Security grade badge for E2008 Reflectance Bandwidth Definition
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-reflectance-bandwidth-definition/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-reflectance-bandwidth-definition)

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

Download with Pro
Files
SKILL.md
---
name: e2008-reflectance-bandwidth-definition
description: "Use when a coverglass bandwidth figure has to be computed, converted or reconciled. Derive the fractional reflectance bandwidth of a coverglass filter from its cut-on and cut-off wavelengths per ECSS-E-ST-20-08C clause 8.7.5.4.1: validate the edge pair, take the span between them, divide it by the band centre under a declared arithmetic or geometric convention, report the figure as a fraction and as a percentage, invert it back to the edge pair so a declared bandwidth and centre can be checked, and quantify how far the two centre conventions separate before a figure changes meaning. Trigger: ecss, e-st-20-08c-clause-8-7-5-4-1, coverglass-reflectance-fractional-bandwidth, coverglass-cut-on-cut-off-span, band-centre-wavelength-convention, geometric-band-centre-inversion, coverglass-bandwidth-percent-conversion."
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-reflectance-bandwidth-definition, e-st-20-08c, coverglass-reflectance-fractional-bandwidth, coverglass-cut-on-cut-off-span, band-centre-wavelength-convention, geometric-band-centre-inversion, coverglass-bandwidth-percent-conversion]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies -- Reflectance Bandwidth Definition (space-systems/ecss/e2008-reflectance-bandwidth-definition)

Use when the task is clause 8.7.5.4.1 of ECSS-E-ST-20-08C: stating what
the reflectance bandwidth of a filtered coverglass actually is, so that
one number can stand for the pair of band edges that produced it.

## Domain quick reference

- The bandwidth is a ratio, not a width. It is the span from cut-on to
  cut-off divided by the wavelength at the centre of the band, so it is
  dimensionless, and two filters of very different absolute width in
  nanometres can carry the same figure.
- Scaling both edges together leaves the figure untouched. That is the
  point of the definition -- it describes the shape of the band rather
  than where the band sits -- and it is also the definition's blind spot,
  because a band that has translated bodily still reports the same
  bandwidth.
- "Centre of the band" is two different wavelengths. The arithmetic mean
  of the edges and their geometric mean coincide only for an
  infinitesimally narrow band; for every real one the arithmetic mean is
  the larger, so it always produces the smaller bandwidth figure.
- The size of that gap tracks the width of the band. It is a fraction of
  a per cent for a narrow filter and tens of per cent for a band spanning
  an octave or more, so a wide-band figure quoted without its convention
  is not a figure anybody can use.
- The unit has to travel too. The same quantity appears as a fraction in
  one document and as a percentage in the next, and a bare 0.4 beside a
  bare 40 describes one filter twice. A fraction large enough that it
  could only have been a percentage is refused rather than used.
- The definition inverts in closed form, and that is what makes it
  checkable. Under an arithmetic centre the edges sit half a span either
  side of it. Under a geometric centre, with the square root of the edge
  ratio written as one unknown, the bandwidth is that unknown minus its
  reciprocal, so the unknown is the positive root of a quadratic and the
  edges are the centre divided and multiplied by it.
- An edge pair, a stated centre and a stated bandwidth are three numbers
  with one degree of freedom between them. Any two determine the third,
  so a statement carrying all three can be internally false, and the
  edges are the measurement that arbitrates.

## Workflow

1. Validate the edge pair first: both wavelengths finite and positive,
   and the cut-off strictly above the cut-on. A zero or inverted span has
   no bandwidth and is refused rather than returned as zero.
2. Resolve the centre convention. An unrecognised convention is an error,
   not a silent default to the arithmetic mean.
3. Take the span, take the centre under that convention, and divide.
4. Report the result as a fraction and as a percentage together, so the
   figure cannot be copied onward without its unit.
5. Report both conventions and the separation between them alongside the
   requested one, so a reader can see at a glance whether the choice of
   centre matters for this band.
6. When a bandwidth and a centre are given instead of edges, invert the
   definition to recover the edge pair -- by half-span for an arithmetic
   centre, by the quadratic root for a geometric one -- and refuse an
   arithmetic bandwidth at or above two, which would put the cut-on at or
   below zero wavelength.
7. When all three numbers are stated, check them field by field against
   the edge pair and report which one disagrees rather than declaring the
   statement merely inconsistent.

## Pitfalls

- Quoting the span in nanometres as the bandwidth. That is the numerator
  only, and it makes a wide filter at long wavelengths look worse than a
  narrow filter at short ones when they are the same design.
- Switching centre convention between the drawing and the report. The
  figure moves by a fraction of a per cent on a narrow band and by tens
  of per cent on a wide one, and nothing in the number itself shows that
  it happened.
- Mixing a fraction and a percentage. A figure of 0.4 and a figure of 40
  are the same band, and a comparison between them fails a filter that is
  exactly on target.
- Averaging the edges when the band is wide. The geometric centre is the
  one that keeps the two edges symmetric in ratio, which is what a filter
  edge pair actually is; the arithmetic mean sits above it and quietly
  shrinks the reported bandwidth.
- Reading an unchanged bandwidth as an unchanged band. The ratio is blind
  to a bodily shift of both edges, so the centre wavelength has to be
  carried beside it.
- Inverting an arithmetic bandwidth of two or more. There is no such
  band; the cut-on lands at or below zero wavelength, and the arithmetic
  is telling you the convention was wrong.
- Comparing a stated figure with a derived one by bare equality. The
  derived value comes from a division and a square root, so it can sit a
  few units in the last place away from an exactly equal statement; the
  comparison absorbs that representation error rather than widening any
  engineering limit.

## Behavior contract (gate 3)

The edge-pair validation, convention and unit resolution, arithmetic and
geometric band centres, the fractional and percentage bandwidth, the
scaling invariance, the reported separation between the two conventions,
the closed-form inversion under both conventions and the field-by-field
band statement check are exercised by the gate 3 contract test:
scripts/test_e2008_reflectance_bandwidth_definition.py against
scripts/e2008_reflectance_bandwidth_definition_logic.py (stdlib
unittest, offline, deterministic). Run:
python3 scripts/test_e2008_reflectance_bandwidth_definition.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 →