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

E20 Lens Material Properties

ASecurity

Use when compute the reflective and transmissive behaviour of a lens-antenna dielectric material and the resulting antenna impact under ECSS-E-ST-20C clause 7.2.2.3.3: categorize the lens material as a low-loss-thermoplastic, dielectric-foam, ceramic-dielectric or artificial-dielectric, read its relative-permittivity and loss-tangent, compute the air-to-dielectric interface-reflectance at the illuminated and exit faces, design or check a quarter-wave matching-layer, turn the loss-tangent and ...

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 e20-lens-material-properties --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Lens Material Properties?

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

Security grade badge for E20 Lens Material Properties
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-lens-material-properties/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-lens-material-properties)

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

Download with Pro
Files
SKILL.md
---
name: e20-lens-material-properties
description: "Use when compute the reflective and transmissive behaviour of a lens-antenna dielectric material and the resulting antenna impact under ECSS-E-ST-20C clause 7.2.2.3.3: categorize the lens material as a low-loss-thermoplastic, dielectric-foam, ceramic-dielectric or artificial-dielectric, read its relative-permittivity and loss-tangent, compute the air-to-dielectric interface-reflectance at the illuminated and exit faces, design or check a quarter-wave matching-layer, turn the loss-tangent and the ray-path-length into a dielectric-absorption-loss, convert a permittivity-tolerance into a lens-aperture-phase-error and its gain-loss, translate the reflected wave into a feed-return-loss, and compare the summed lens-loss against its allocation. Trigger: ecss, e-st-20-electrical-scope, e-st-20c-clause-7-2-2-3-3, lens-material-properties, relative-permittivity, dielectric-loss-tangent, quarter-wave-matching-layer, dielectric-absorption-loss, lens-aperture-phase-error."
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, e20-lens-material-properties, relative-permittivity, dielectric-loss-tangent, quarter-wave-matching-layer, dielectric-absorption-loss, lens-aperture-phase-error, feed-return-loss]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical Engineering -- Lens Material Properties (space-systems/ecss/e20-lens-material-properties)

Use when the task is the clause 7.2.2.3.3 lens-material step of
ECSS-E-ST-20C -- quantifying how much of the wave a lens material
reflects at its faces and how much it absorbs on the way through, and
turning both, together with the spread on its permittivity, into the
loss and the phase error the antenna prediction has to carry.

## Domain quick reference

- A lens material is categorized once into a family, because the
  family sets the range of behaviour to expect. A
  low-loss-thermoplastic sits a little above the permittivity of free
  space with a small loss-tangent. A dielectric-foam sits just above
  free space, so its faces barely reflect, at the cost of a weak
  refracting power that demands a thick lens. A ceramic-dielectric
  refracts strongly in a thin part and reflects hard at both faces. An
  artificial-dielectric synthesises an effective permittivity from a
  lattice, and that effective value can sit below free space, which
  changes what a matching-layer can be made of. A material outside the
  families is rejected.
- Both faces matter and they behave differently from a reflecting
  surface. The fraction reflected at an air-to-dielectric interface
  follows from the contrast in refractive index, that index being the
  square root of the relative-permittivity, so the reflected fraction
  grows quickly with permittivity: a foam gives a fraction of a
  percent per face and a ceramic gives a quarter of the power. What is
  reflected is lost twice over, once from the transmitted beam and
  once because the illuminated face sends a wave straight back at the
  feed, where it appears as a feed-return-loss and pulls the feed off
  its match.
- A quarter-wave matching-layer cancels the face reflection when its
  permittivity is the geometric mean of the two media it sits between
  and its thickness is a quarter wavelength measured inside that
  layer. The mean condition is the whole design: a layer of the wrong
  permittivity leaves a residual reflection even at exact quarter-wave
  thickness. A lens whose effective permittivity sits below free space
  needs a matching-layer permittivity below free space too, which no
  natural dielectric provides.
- Dielectric-absorption-loss is the loss-tangent working along the ray
  path. It scales with the loss-tangent, with the square root of
  permittivity and with the path length in wavelengths, so the same
  material is negligible in a thin low-frequency lens and a real term
  in a thick high-frequency one. The ray path, not the axial
  thickness, is the length that counts.
- The spread on the permittivity is a phase error, not a loss. A batch
  tolerance changes the electrical length of the lens, the error grows
  with thickness in wavelengths, and the resulting
  lens-aperture-phase-error costs gain by the same square-law relation
  used for a reflector surface error. Absorption, face reflection and
  phase error then sum into the lens-loss compared against the
  allocation.

## Workflow

1. Categorize the lens material into its family and take its
   relative-permittivity and loss-tangent; reject a material outside
   the family set.
2. Compute the interface reflectance of the illuminated face, either
   bare or through the proposed matching-layer, and convert it into
   the wave returned toward the feed.
3. Compute the transmission loss of both faces from the same
   reflectance.
4. Where a matching-layer is required, derive its permittivity as the
   geometric mean and its thickness as a quarter wavelength inside it;
   reject a design whose required permittivity is below free space.
5. Convert the loss-tangent, the permittivity and the ray-path-length
   into a dielectric-absorption-loss.
6. Convert the permittivity tolerance and the lens thickness into a
   lens-aperture-phase-error and that error into a gain-loss.
7. Sum the face, absorption and phase-error terms into the lens-loss,
   compare it against the allocation, and compare the feed-return-loss
   against its requirement.
8. Aggregate the findings; the lens material is acceptable only when
   the list is empty.

## Pitfalls

- Counting the face reflection once. A lens has an illuminated face
  and an exit face, and the transmitted beam pays at both.
- Treating the reflected wave as only a loss term. It travels back
  along the axis into the feed, so a bare ceramic face can wreck a
  feed match that looked comfortable on its own.
- Designing the matching-layer thickness in free-space wavelengths.
  The quarter wave is measured inside the layer, so the physical part
  is thinner by the square root of the layer permittivity.
- Choosing a matching-layer permittivity by what is available in the
  workshop. Away from the geometric mean the residual reflection comes
  straight back, and a layer a long way off can be worse than no layer
  at all.
- Using the axial thickness as the absorption path. Off-axis rays
  travel farther through the material, so the axial figure understates
  the loss at the aperture edge.
- Reading a permittivity tolerance as a loss. It is a phase error, it
  scales with lens thickness in wavelengths, and a batch spread that
  is harmless in a thin lens dominates the budget in a thick one.

## Behavior contract (gate 3)

The material-family categorization, interface-reflectance,
quarter-wave matching-layer, face transmission loss,
dielectric-absorption-loss, permittivity-tolerance phase error,
phase-error gain loss, feed-return-loss and lens-loss allocation logic
is exercised by the gate 3 contract test:
scripts/test_e20_lens_material_properties.py against
scripts/e20_lens_material_properties_logic.py (stdlib unittest,
offline). Run: python3 scripts/test_e20_lens_material_properties.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 →