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 Array Fed Reflector Antennas

ASecurity

Use when verify that an array-fed reflector antenna satisfies both provision families of ECSS-E-ST-20C clause 7.2.2.2.4 at once: confirm the dossier declares and verifies a reflector provision and a radiating-array provision, categorize each beam as single-feed-per-beam or multiple-feed-per-beam, turn the reflector profile error into a ruze-surface-efficiency, trade the feed-cluster edge-taper between illumination and spillover, fold in the feed-cluster excitation efficiency, convert a latera...

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

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-array-fed-reflector-antennas --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Array Fed Reflector Antennas?

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

Security grade badge for E20 Array Fed Reflector Antennas
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-array-fed-reflector-antennas/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-array-fed-reflector-antennas)

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

Download with Pro
Files
SKILL.md
---
name: e20-array-fed-reflector-antennas
description: "Use when verify that an array-fed reflector antenna satisfies both provision families of ECSS-E-ST-20C clause 7.2.2.2.4 at once: confirm the dossier declares and verifies a reflector provision and a radiating-array provision, categorize each beam as single-feed-per-beam or multiple-feed-per-beam, turn the reflector profile error into a ruze-surface-efficiency, trade the feed-cluster edge-taper between illumination and spillover, fold in the feed-cluster excitation efficiency, convert a laterally displaced feed into a beam-deviation-factor, a beam squint and an offset in beamwidths, charge the resulting scan-loss and beam-forming-network loss, and grade every realized beam gain against its requirement. Trigger: ecss, e-st-20c-clause-7-2-2-2-4, array-fed-reflector-antenna, dual-provision-coverage, feed-cluster-illumination, ruze-surface-efficiency, beam-deviation-factor, multiple-feed-per-beam, beam-scan-loss-budget."
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-array-fed-reflector-antennas, array-fed-reflector-antenna, dual-provision-coverage, feed-cluster-illumination, ruze-surface-efficiency, beam-deviation-factor, multiple-feed-per-beam, beam-scan-loss-budget]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical Engineering -- Array-Fed Reflector Antennas (space-systems/ecss/e20-array-fed-reflector-antennas)

Use when the task is the clause 7.2.2.2.4 case of ECSS-E-ST-20C -- an
antenna whose feed is itself a radiating array illuminating a
reflector. The clause point is that such an antenna is not a reflector
with an unusual feed, nor an array with an unusual load: both the
reflector provisions and the radiating-array provisions apply to it,
simultaneously, and the design closes only when both families are
declared, verified and reconciled in one gain budget.

## Domain quick reference

- Provision coverage is the first check, before any number. The design
  dossier carries provisions tagged to a family: reflector (profile
  accuracy, illumination, rim spillover, focal geometry) and
  radiating-array (element excitation, feed-cluster control, network
  loss, beam formation). A dossier carrying one family is incomplete by
  construction, and a provision that is declared but not verified is a
  finding, not a pass.
- Reflector side. The profile error of the dish costs a
  ruze-surface-efficiency term that falls exponentially with the square
  of the RMS error measured in wavelengths; beyond a small-error ratio
  the exponential model stops being trustworthy and a dedicated
  scattering assessment replaces it. The feed-cluster edge-taper then
  sets two competing terms: illumination efficiency, which is best when
  the rim is illuminated as strongly as the centre, and spillover
  efficiency, which is best when the rim is illuminated as weakly as
  possible. Their product has an interior optimum, so neither term is
  optimised alone.
- Feed-array side. The cluster of radiating elements that forms one
  beam carries its own excitation efficiency -- a non-uniform cluster
  taper costs gain exactly as a non-uniform lattice taper does -- and
  the beam-forming-network that drives it carries a dissipative loss
  that is charged once, on every beam it feeds.
- Offset feeds. A beam is steered by exciting a cluster displaced from
  the focal point. The displacement does not map one-to-one to beam
  angle: a beam-deviation-factor, set by the focal-length-to-diameter
  ratio, scales it, and the deeper the dish the further the realized
  beam falls short of the geometric prediction. The squint is then
  expressed in beamwidths of the reflector and charged as a scan-loss
  that grows with the square of that offset.
- Every beam is graded separately. A multi-beam array-fed reflector
  passes only when its worst beam -- normally the most displaced one --
  still meets its own gain requirement with its own losses charged.

## Workflow

1. Read the provision list and resolve coverage: both the reflector
   family and the radiating-array family must be present, with no
   duplicate provision identity, no unrecognised family, and no
   unverified entry.
2. Categorize the feed arrangement of each beam as single-feed-per-beam
   or multiple-feed-per-beam; reject a beam declared with no feed.
3. Compute the reflector-side efficiency terms: ruze-surface-efficiency
   from the RMS profile error, illumination efficiency and spillover
   efficiency from the feed-cluster edge-taper.
4. Compute the feed-array-side term: the excitation efficiency of the
   cluster amplitudes. Multiply all terms into one total efficiency and
   convert it into the on-axis gain of the reflector at its diameter in
   wavelengths.
5. For each beam, convert the lateral feed displacement into a
   beam-deviation-factor, a squint angle, and an offset expressed in
   beamwidths; charge the scan-loss that offset implies.
6. Subtract the scan-loss and the beam-forming-network loss from the
   on-axis gain to get the realized gain of that beam, and compare it
   with the gain the beam is required to deliver.
7. Aggregate: the antenna is compliant only when both provision
   families are complete and verified and every beam holds its
   requirement.

## Pitfalls

- Assessing the antenna under one provision family. Applying only the
  reflector provisions leaves the cluster excitation and the
  beam-forming-network loss uncharged; applying only the
  radiating-array provisions leaves the profile error and the rim
  spillover uncharged. Clause 7.2.2.2.4 exists because both omissions
  are common.
- Optimising the edge-taper for illumination alone. Illuminating the
  rim hard maximises the taper term and wastes the radiation that
  misses the dish; the quantity to maximise is the product, and it
  peaks well inside the range either term prefers.
- Mapping feed displacement straight to beam angle. Without the
  beam-deviation-factor the predicted squint is optimistic, and the
  error grows as the dish gets deeper, so the beams furthest off axis
  are exactly the ones mispredicted most.
- Charging scan-loss linearly. The loss grows with the square of the
  offset in beamwidths, so a cluster placed twice as far off axis costs
  four times the gain, and a budget built on a linear extrapolation
  from a near-axis beam understates the edge-of-coverage beam.
- Reporting an average beam gain. The requirement is per beam; an
  average hides the displaced beam that fails, which is the one the
  coverage depends on.

## Behavior contract (gate 3)

The provision-family coverage, feed-arrangement categorisation,
surface, illumination, spillover and feed-cluster efficiency terms,
beam-deviation-factor, squint, scan-loss, per-beam gain budget and the
aggregate verdict are exercised by the gate 3 contract test:
scripts/test_e20_array_fed_reflector_antennas.py against
scripts/e20_array_fed_reflector_antennas_logic.py (stdlib unittest,
offline, deterministic). Run:
python3 scripts/test_e20_array_fed_reflector_antennas.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 →