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 Rf Chain Characterisation

ASecurity

Use when evaluate the feed-chain of a spacecraft antenna as a circuit in its own right under ECSS-E-ST-20C clause 7.2.2.3.5: categorize every stage as a waveguide-run, filter, diplexer, orthomode-transducer, rotary-joint, directional-coupler, polariser or switch, sum the cascaded-insertion-loss against its allocation, refer each stage dissipation back through the Friis cascade into a chain noise temperature, turn the stage return losses into adjacent-interface mismatch ripple and a worst-case...

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-antenna-rf-chain-characterisation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Antenna Rf Chain Characterisation?

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

Security grade badge for E20 Antenna Rf Chain Characterisation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-antenna-rf-chain-characterisation/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-antenna-rf-chain-characterisation)

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

Download with Pro
Files
SKILL.md
---
name: e20-antenna-rf-chain-characterisation
description: "Use when evaluate the feed-chain of a spacecraft antenna as a circuit in its own right under ECSS-E-ST-20C clause 7.2.2.3.5: categorize every stage as a waveguide-run, filter, diplexer, orthomode-transducer, rotary-joint, directional-coupler, polariser or switch, sum the cascaded-insertion-loss against its allocation, refer each stage dissipation back through the Friis cascade into a chain noise temperature, turn the stage return losses into adjacent-interface mismatch ripple and a worst-case input-port-standing-wave-ratio, walk the forward power down a transmit chain for its rf-power-handling-margin, combine the stage delay ripples, and charge the receive figure-of-merit penalty the chain costs the antenna. Trigger: ecss, e-st-20c-clause-7-2-2-3-5, antenna-feed-chain-characterisation, cascaded-insertion-loss-budget, friis-noise-temperature-cascade, interface-mismatch-ripple, input-port-standing-wave-ratio, rf-power-handling-margin, group-delay-ripple-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-antenna-rf-chain-characterisation, antenna-feed-chain-characterisation, cascaded-insertion-loss-budget, friis-noise-temperature-cascade, interface-mismatch-ripple, input-port-standing-wave-ratio, rf-power-handling-margin, group-delay-ripple-budget]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical Engineering -- Antenna Feed-Chain Characterisation (space-systems/ecss/e20-antenna-rf-chain-characterisation)

Use when the task is the clause 7.2.2.3.5 case of ECSS-E-ST-20C --
characterising the passive circuit between the transceiver port and
the radiating aperture independently of the aperture itself, and then
folding that characterisation back into what the antenna delivers. The
chain is runs, filters, diplexers, transducers, rotary joints,
couplers, polarisers and switches; it is measurable on the bench
without an aperture, and it carries its own allocation.

## Domain quick reference

- Every stage is categorized by kind before any number is taken from
  it, because kind sets what the stage is allowed to declare: a
  waveguide-run is dissipation and delay, a filter adds delay ripple
  across the band, a rotary-joint adds a rotation-dependent match, a
  directional-coupler taps a fraction of the through path. A stage of
  an unrecognised kind, a stage with negative dissipation (a passive
  circuit has no gain), or a stage with no declared return loss is
  rejected rather than silently defaulted.
- Dissipation cascades by addition in dB. Noise does not. Each stage
  contributes a noise temperature set by its own dissipation and its
  physical temperature, referred back to the chain input through
  everything ahead of it; for an all-passive chain the cascade collapses
  to the single-loss identity, which is the check that the cascade was
  assembled the right way round.
- Mismatch acts twice. Two reflecting interfaces facing each other
  produce a transmission ripple across the band set by the product of
  their reflection magnitudes -- flat loss is not the whole cost. And
  every stage reflection returns to the input port through the
  dissipation ahead of it, twice, so the worst-case
  input-port-standing-wave-ratio is the in-phase sum of the attenuated
  stage reflections, not the reflection of the first stage alone.
- A transmit chain is graded on handling. The forward power arriving at
  a stage is the port power attenuated by everything upstream, so the
  first stage is the hardest driven; the rf-power-handling-margin of
  each stage is the ratio of its rating to what actually arrives.
- A receive chain is graded on figure-of-merit. Dissipation ahead of
  the receiver costs twice: it removes signal and it adds noise while
  lifting the receiver noise contribution referred to the antenna port.
  The penalty is therefore always larger than the bare dissipation of
  the chain, which is why the chain is characterised separately instead
  of being folded into a single loss term.

## Workflow

1. Validate the ordered stage list: categorize each stage kind, reject
   a duplicate stage identity, a negative dissipation, an implausibly
   lossy through path, or a missing return loss.
2. Sum the stage dissipations into the cascaded-insertion-loss and
   compare it with the chain allocation.
3. Refer the stage noise contributions back to the chain input with the
   Friis cascade at the declared physical temperature; cross-check
   against the single-loss identity.
4. Convert each stage return loss into a reflection magnitude; compute
   the mismatch ripple of every adjacent interface pair and keep the
   worst, then sum the attenuated stage reflections into the worst-case
   input-port reflection and its standing-wave-ratio.
5. For a transmit chain, walk the forward power down the stages and
   compute the rf-power-handling-margin of every stage that declares a
   rating.
6. For a receive chain, combine the chain noise temperature, the chain
   dissipation, the antenna noise temperature and the receiver noise
   temperature into the figure-of-merit penalty charged to the antenna.
7. Combine the independent stage delay ripples as a root-sum-square and
   compare with the delay allocation.
8. Grade every quantity against the chain allocation; the chain is not
   characterisation-compliant until all of them are clear.

## Pitfalls

- Charging the chain once, as a flat loss. The same hardware shows up
  as dissipation, as added noise, as band ripple, as a port match and
  as a handling constraint; a single insertion-loss number answers one
  of five questions.
- Adding stage noise temperatures directly. A contribution is only
  comparable once referred through the stages ahead of it; adding them
  as measured overstates the deep stages and understates the shallow
  ones.
- Reading the chain match off the first stage. The input port sees
  every stage reflection attenuated by the round trip to it, and a
  chain of individually respectable stages can still sum to a match
  outside its allocation.
- Sizing handling at the aperture end. The forward power is highest at
  the port end of a transmit chain, so grading the last stage -- the
  one that sees the least -- reports a margin the first stage does not
  have.
- Treating the receive penalty as equal to the dissipation. The chain
  also lifts the receiver contribution referred to the antenna port, so
  the figure-of-merit cost is strictly larger than the dB of loss, and
  the gap grows as the receiver gets quieter.

## Behavior contract (gate 3)

The stage categorisation, cascaded-insertion-loss, Friis noise cascade,
interface mismatch ripple, input-port reflection and
standing-wave-ratio, forward-power profile and handling margin, delay
ripple, figure-of-merit penalty and the aggregate allocation grading
are exercised by the gate 3 contract test:
scripts/test_e20_antenna_rf_chain_characterisation.py against
scripts/e20_antenna_rf_chain_characterisation_logic.py (stdlib
unittest, offline, deterministic). Run:
python3 scripts/test_e20_antenna_rf_chain_characterisation.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 →