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 Antenna Support Structure Scattering

ASecurity

Use when compute the support-structure-scattering assessment of ECSS-E-ST-20C clause 7.2.2.3.6: categorize every feed-support-strut, subreflector tripod-leg and rim-fitting by the field-region it intercepts, separate plane-wave-scattering in the collimated aperture-field from spherical-wave-scattering in the diverging feed-wave and from rim edge-diffraction, magnify each feed-region shadow onto the reflector, sum the projected aperture-blockage-area, derive the blockage-efficiency antenna-gai...

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

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-antenna-support-structure-scattering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Antenna Support Structure Scattering?

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

Security grade badge for E20 Antenna Support Structure Scattering
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-antenna-support-structure-scattering/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-antenna-support-structure-scattering)

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

Download with Pro
Files
SKILL.md
---
name: e20-antenna-support-structure-scattering
description: "Use when compute the support-structure-scattering assessment of ECSS-E-ST-20C clause 7.2.2.3.6: categorize every feed-support-strut, subreflector tripod-leg and rim-fitting by the field-region it intercepts, separate plane-wave-scattering in the collimated aperture-field from spherical-wave-scattering in the diverging feed-wave and from rim edge-diffraction, magnify each feed-region shadow onto the reflector, sum the projected aperture-blockage-area, derive the blockage-efficiency antenna-gain-loss, predict the scattered side-lobe-level and split it into co-polar and cross-polar shares from the strut-tilt, and judge each figure against the declared allowable. Trigger: ecss, e-st-20-electrical-scope, support-structure-scattering, feed-support-strut, aperture-blockage, plane-wave-scattering, spherical-wave-scattering, edge-diffraction, side-lobe-degradation, reflector-antenna-blockage."
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-antenna-support-structure-scattering, support-structure-scattering, feed-support-strut, aperture-blockage, plane-wave-scattering, spherical-wave-scattering, edge-diffraction, reflector-antenna-blockage]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical and Optical Engineering — Support-Structure Scattering (space-systems/ecss/e20-antenna-support-structure-scattering)

Use when the task is the support-structure-scattering assessment of
ECSS-E-ST-20C clause 7.2.2.3.6 -- deciding which mechanical supports of a
reflector-antenna actually perturb the radiated field, converting each one
into an equivalent aperture-blockage-area, and turning that area into the
antenna-gain-loss, scattered side-lobe-level and cross-polar-level the
antenna budget has to absorb.

## Domain quick reference

- A support perturbs the antenna only through the field it intercepts.
  Four field-regions are recognised and each maps to exactly one
  mechanism: the collimated aperture-field (plane-wave-scattering, the
  classic strut shadow across the projected aperture), the diverging
  feed-wave between the feed phase-centre and the reflector
  (spherical-wave-scattering, a near-feed obstruction whose shadow is
  magnified before it reaches the reflector), the reflector-rim
  (edge-diffraction, a wide-angle lobe rather than an aperture loss) and
  the volume outside the illuminated cone (no-scattering-path, contributes
  nothing and is dropped rather than carried as a worst case). A support
  whose field-region is not one of the four is rejected, never assumed.
- Geometry: a straight strut of width w and length L at tilt t to the
  aperture plane shadows w x L x cos(t) per leg. A support lit by the
  diverging feed-wave at distance ds from the phase-centre, with the
  reflector at dr, casts a shadow magnified by dr/ds, so its equivalent
  aperture-blockage-area is the geometric area times (dr/ds) squared --
  a thin tripod-leg close to the feed can block far more aperture than
  its own cross-section suggests.
- The blocked field is removed coherently from the aperture, so the
  antenna-gain-loss is -20*log10(1 - f) with f the blocked fraction of the
  aperture area. The same intercepted power reappears as a scattered lobe
  spread over a solid angle wider than the main beam by an
  angular-spread-factor s, so its peak sits at 10*log10(f / ((1-f)*s))
  relative to the main-beam peak.
- A thin strut at angle t to the incident electric-field radiates cos^2(t)
  of the scattered power in the co-polar sense and sin^2(t) in the
  cross-polar sense, so the same strut geometry drives both the
  side-lobe-degradation and the polarisation-purity budget. An aligned
  strut produces no cross-polar term at all; a strut at 45 degrees splits
  the scattered power evenly.
- Compliance is per figure, not global: the antenna-gain-loss is judged
  against its allowable, the co-polar scattered lobe against the
  side-lobe allowable, the cross-polar share against the
  cross-polar allowable, and each declared rim edge-diffraction level
  against the side-lobe allowable. An allowable that is absent is a
  finding in its own right, not a pass.

## Workflow

1. Inventory every mechanical item in or near the antenna aperture: feed
   support struts, subreflector tripod legs, hold-down brackets, rim
   fittings, waveguide runs crossing the aperture. Give each a unique id;
   a duplicated id means the same hardware would be counted twice.
2. Categorize each item by the field-region it intercepts, and take the
   mechanism from that region. Drop the items that intercept no
   illuminated field; they contribute neither blockage nor a lobe.
3. Project the blocking items onto the aperture plane: geometric shadow
   for a plane-wave-scattering item, geometric shadow times the squared
   feed magnification for a spherical-wave-scattering item. Reject a
   feed-region item that does not declare both its own distance and the
   reflector distance from the feed phase-centre -- the magnification
   cannot be guessed.
4. Sum the equivalent areas, divide by the aperture area to get the
   blocked fraction, and derive the blockage-efficiency antenna-gain-loss.
   A total that reaches the whole aperture is not a blockage case and is
   rejected.
5. Convert the same fraction into the peak scattered side-lobe-level using
   the declared angular-spread-factor, then split that level into its
   co-polar and cross-polar shares using the strut tilt to the incident
   electric-field.
6. Judge every figure against its declared allowable, add a finding for
   each allowable that is missing from the record, and check every rim
   item's declared edge-diffraction level against the side-lobe allowable.
   The antenna is scattering-compliant only when the finding list is
   empty.

## Pitfalls

- Treating a thin tripod-leg near the feed as a small blockage because its
  cross-section is small -- the feed-wave shadow is magnified by the square
  of the distance ratio, and a 0.2 m leg at a quarter of the feed-to-
  reflector distance blocks sixteen times its own area.
- Adding the scattered lobe to the antenna-gain-loss as if they were two
  independent losses -- they are the same intercepted power counted twice,
  once as energy removed from the main beam and once as energy appearing
  off-axis.
- Judging the total scattered lobe against the co-polar side-lobe
  allowable -- only the cos^2(t) share lands in the co-polar pattern, and
  the remainder has to be charged to the cross-polar budget instead of
  being dropped.
- Reading "no violation" as compliant when no allowable was ever declared
  -- an absent allowable means the antenna specification was not captured,
  which is a finding, not a pass.
- Carrying an item that sits outside the illuminated cone "to be
  conservative" -- it inflates the blocked fraction, the antenna-gain-loss
  and the scattered lobe simultaneously, and hides the supports that
  really drive the budget.

## Behavior contract (gate 3)

The mechanism categorisation, shadow projection and magnification,
blockage-fraction and antenna-gain-loss, scattered side-lobe-level and its
co-polar/cross-polar split, and the allowable-comparison logic are
exercised by the gate 3 contract test:
scripts/test_e20_antenna_support_structure_scattering.py against
scripts/e20_antenna_support_structure_scattering_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e20_antenna_support_structure_scattering.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 →