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

E2007 Antenna Port Spurious Emissions

ASecurity

Use when verify that the supplier-declared spurious-emission limits at a spacecraft antenna-port actually protect every co-located receiver under ECSS-E-ST-20-07C clause 4.2.6: normalise each declared emission-mask into ordered non-overlapping frequency-segments, confirm the mask covers every victim-receiver passband and every carrier harmonic-emission that lands in one, propagate the worst declared limit through the antenna-to-antenna-isolation to the victim antenna-port, compare that couple...

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 e2007-antenna-port-spurious-emissions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2007 Antenna Port Spurious Emissions?

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

Security grade badge for E2007 Antenna Port Spurious Emissions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2007-antenna-port-spurious-emissions/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2007-antenna-port-spurious-emissions)

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

Download with Pro
Files
SKILL.md
---
name: e2007-antenna-port-spurious-emissions
description: "Use when verify that the supplier-declared spurious-emission limits at a spacecraft antenna-port actually protect every co-located receiver under ECSS-E-ST-20-07C clause 4.2.6: normalise each declared emission-mask into ordered non-overlapping frequency-segments, confirm the mask covers every victim-receiver passband and every carrier harmonic-emission that lands in one, propagate the worst declared limit through the antenna-to-antenna-isolation to the victim antenna-port, compare that coupled level against the receiver-susceptibility-threshold with the required intersystem-compatibility margin, and back out the isolation a failing antenna-pair needs, treating an undeclared mask-gap as a finding rather than a silent pass. Trigger: ecss, e-st-20-electrical-scope, antenna-port, spurious-emission-limit, emission-mask, harmonic-emission, antenna-to-antenna-isolation, receiver-susceptibility-threshold, intersystem-rf-compatibility."
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, e2007-antenna-port-spurious-emissions, antenna-port, spurious-emission-limit, emission-mask, harmonic-emission, antenna-to-antenna-isolation, receiver-susceptibility-threshold]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electromagnetic Compatibility — Antenna-Port Spurious Emissions (space-systems/ecss/e2007-antenna-port-spurious-emissions)

Use when the task is the clause 4.2.6 obligation of ECSS-E-ST-20-07C: the
supplier states, port by port, how much unwanted radio-frequency energy is
allowed to leave a transmitter antenna-port outside its assigned channel.
That statement is only worth something if it is complete over the frequencies
that matter and low enough for every receiver sharing the same vehicle.

## Domain quick reference

- A declared limit is a mask, not a single number: an ordered set of
  frequency-segments, each carrying the highest unwanted level permitted at
  the antenna-port inside it. Segments may abut but must not overlap -- where
  two declarations disagree over the same frequency neither one is the limit,
  and the declaration is malformed rather than conservative.
- Coverage is the first half of the clause. The mask has to say something
  over each victim-receiver passband and at each carrier harmonic-emission
  that falls inside one. A frequency the mask never reaches is not "permitted
  zero" and not "no risk" -- it is an undeclared limit, which is a clause
  4.2.6 finding in its own right and cannot be closed by computation.
- Compatibility is the second half. The level arriving at a victim
  antenna-port is the declared limit reduced by the antenna-to-antenna
  isolation between the two ports; that coupled level is compared against the
  victim's susceptibility-threshold and the difference is the intersystem
  compatibility margin. A pair meets the clause only when that margin reaches
  the programme-required value.
- Inside a victim passband the governing number is the worst (highest)
  declared limit of any segment overlapping that passband, not the limit at
  the band centre -- a mask that steps up near a band edge still has to be
  read at its step.
- Working the comparison backwards gives the isolation the layout owes:
  declared limit minus susceptibility-threshold plus required margin. That
  number is the useful output of a failing antenna-pair, because it is what
  drives antenna placement, decoupling structure or a tighter declared limit.
- Isolation is a non-negative decibel quantity between two passive ports. A
  negative value would mean the victim port collects more than the emitter
  port radiated, which no passive coupling path delivers, so it is rejected
  as bad input rather than carried through as a worst case.

## Workflow

1. Normalise each emitter's declared mask into ordered frequency-segments.
   Reject a mask that is empty, that carries a non-positive or inverted
   frequency-segment, or whose segments overlap; an overlapping declaration
   has no single limit and cannot be evaluated.
2. Enumerate the carrier harmonic-emission frequencies up to the programme
   harmonic order and record every one that falls inside a victim passband
   but outside the declared mask. Each is an undeclared-limit finding.
3. For every emitter-victim antenna-pair, intersect the mask with the victim
   passband. Any part of the passband the mask does not cover is a coverage
   gap and the pair is reported as undeclared, never as compliant.
4. Where the passband is fully covered, take the worst declared limit across
   the overlapping segments and reduce it by the antenna-to-antenna isolation
   declared for that pair to obtain the coupled level at the victim port.
5. Subtract the coupled level from the victim susceptibility-threshold to get
   the intersystem compatibility margin, and compare it against the required
   margin, absorbing decibel round-off at the equality point instead of
   moving the limit.
6. For a pair that does not reach the required margin, compute the isolation
   the pair needs and report the shortfall against the isolation on record.
7. Aggregate: the emitter set is compatible only when no pair carries a
   coverage gap, no harmonic-emission is undeclared inside a victim passband,
   and every pair reaches the required margin.

## Pitfalls

- Reading a mask gap as a pass. A frequency with no declared limit has not
  been shown to be low; clause 4.2.6 asks the supplier to define the limit,
  so absence of a limit is the defect being looked for.
- Evaluating the mask only at the victim band centre. The governing value is
  the worst overlapping segment, and a mask that relaxes toward a band edge
  will look compliant at the centre and fail at the edge.
- Letting overlapping mask segments through because the tool can still take
  a maximum. Two contradictory declarations for one frequency mean the
  declaration itself is unusable, and silently picking the harsher of the two
  hides a document defect.
- Comparing the declared limit straight against the susceptibility-threshold
  and forgetting the antenna-to-antenna isolation, which understates every
  margin on the vehicle and condemns pairs that are physically fine.
- Widening the required margin to make an exactly-equal pair pass. A pair
  that lands precisely on the required margin is compliant; the fix is to
  absorb decibel representation error at the comparison, not to lower the
  requirement.
- Treating the harmonic-emission check as covered by the passband sweep. A
  harmonic can sit inside a victim passband that the mask covers elsewhere
  but not at the harmonic frequency, so the two checks are separate.

## Behavior contract (gate 3)

The mask normalisation, coverage-gap, harmonic-emission, coupling, margin and
required-isolation logic is exercised by the gate 3 contract test:
scripts/test_e2007_antenna_port_spurious_emissions.py against
scripts/e2007_antenna_port_spurious_emissions_logic.py (stdlib unittest,
offline, deterministic). Run:
python3 scripts/test_e2007_antenna_port_spurious_emissions.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 →