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

E50 Space Link Media

ASecurity

Assess the transmission media carrying a mission's space links against what those links must deliver, under ECSS-E-ST-50C clause 5.6.12.1: every link names a medium the mission declared and agreed, and that medium supports the link's required rate, range and availability. Compute per-criterion utilisation, separate a medium with headroom from one that only just fits from one that cannot carry the link, rank the media a link could use, and flag a medium outside the interoperable set. Use when ...

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

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 e50-space-link-media --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 Space Link Media?

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

Security grade badge for E50 Space Link Media
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-space-link-media/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-space-link-media)

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

Download with Pro
Files
SKILL.md
---
name: e50-space-link-media
description: "Assess the transmission media carrying a mission's space links against what those links must deliver, under ECSS-E-ST-50C clause 5.6.12.1: every link names a medium the mission declared and agreed, and that medium supports the link's required rate, range and availability. Compute per-criterion utilisation, separate a medium with headroom from one that only just fits from one that cannot carry the link, rank the media a link could use, and flag a medium outside the interoperable set. Use when choosing or reviewing the RF or optical medium of a spacecraft space link. Trigger: ecss, e-st-50-communications, space-link-medium-selection, space-link-media-capability-envelope, rf-versus-optical-space-link-medium, space-link-medium-availability-margin, space-link-medium-interoperability."
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)"
clauses:
  - standard: ECSS-E-ST-50C Rev.2
    clause: 5.6.12.1
    items: [a, b]
    relation: implements
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-space-link-media, space-link-medium-selection, space-link-media-capability-envelope, rf-versus-optical-space-link-medium, space-link-medium-availability-margin, space-link-medium-interoperability]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — Space Link Media (space-systems/ecss/e50-space-link-media)

Use when the medium a space link will fly on is being chosen or reviewed, per
ECSS-E-ST-50C clause 5.6.12.1 — which medium each link names, and whether that
medium can actually carry it.

## Domain quick reference

- Two checks, and they fail in different ways. Every link names the
  medium it uses, and that medium is one the mission declared and agreed.
  Separately, the named medium supports what the link has to deliver.
- A link with an unstated medium is not a small gap. It is a link nobody
  has sized, nobody has licensed and nobody has booked ground assets for,
  and it surfaces at commissioning rather than at design review.
- Capability is three numbers, not one. The information rate the medium
  sustains, the range it closes, and the availability it achieves once
  propagation is accounted for. A medium can be generous on two and
  disqualifying on the third, which is exactly the optical case.
- Three outcomes matter. The medium carries the link with headroom; it
  carries the link with none worth the name; or it cannot carry it. The
  middle case passes a does-it-fit check and is the one a growth in data
  volume turns into a redesign.
- Availability is not a rate derating. A medium that delivers ten times
  the rate for seventy percent of the year has not met a link that asked
  for ninety-eight, and averaging the two hides that.
- Interoperability is a separate question from capability. A medium that
  closes the link but sits outside the agreed set costs a ground station
  nobody has, and it is worth reporting even when every number passes.

## Workflow

1. Declare the media catalogue: each medium with the rate it sustains,
   the range it closes, the availability it achieves, and whether it is
   inside the agreed interoperable set.
2. Declare each link with the medium it names and what it requires,
   taking in the links run between the spacecraft and the ground segment
   and the links run from one spacecraft to another alike: both ride the
   media being assessed, and a plan listing only the first has left a
   whole class of link unsized. A link with no stated availability is
   asserting it does not care, so make that explicit as zero rather than
   leaving it absent.
3. Reject a duplicate medium name and a duplicate link name. Two entries
   under one name are two teams describing different things.
4. Check the naming before the envelope. A link naming a medium
   outside the catalogue has no envelope to be measured against, and
   reporting it as under-capable misnames the defect.
5. Compute each criterion as a utilisation of the medium's envelope, and
   take the worst of them as the headroom figure for the link.
6. Compare against the bound with a relative tolerance. A link sized
   exactly to a medium's envelope must come out the same way on every
   platform, not fit on one and fail on another.
7. Where the medium is still open, rank the catalogue by headroom rather
   than picking the first that passes — the ranking is what makes the
   cost of the marginal choice visible.
8. Total the distinct frequencies the selected media commit the project
   to, and merge two links onto one frequency wherever neither loses the
   envelope it needs. The project should hold as few of them as its
   links allow: each one is separately coordinated, licensed and
   equipped for on the ground.

## Obligations

| Item | Step |
|---|---|
| ECSS-E-ST-50C Rev.2 5.6.12.1a | 2 |
| ECSS-E-ST-50C Rev.2 5.6.12.1b | 8 |

## Pitfalls

- Treating the medium as settled because a band was named in a proposal.
  The band is not the medium plus its envelope, and the envelope is what
  the link is measured against.
- Sizing on rate alone. Range and availability disqualify media that win
  every throughput comparison, and optical loses on both while winning
  on rate by an order of magnitude.
- Averaging availability into the rate to get a single effective number.
  It produces a medium that looks adequate and is unavailable exactly
  when the pass matters.
- Accepting a medium that only just fits. Data volumes grow, degradation
  accumulates and operations concepts change; a link at full utilisation
  on day one has spent its margin before launch.
- Deciding the envelope comparison with a bare strict inequality. Two
  arithmetically identical utilisations can straddle one on different
  platforms, so the verdict changes with the machine.
- Reporting an unlisted medium as under-capable. It is a different
  finding with a different owner, and merging the two loses the one that
  needed an agreement rather than a redesign.

## Behavior contract (gate 3)

Envelope and fraction validation, medium and link normalisation, the
per-criterion utilisations, the availability shortfall, the three-way
verdict with a tolerance at the envelope bound, the headroom ranking of
candidate media, and the plan-level separation of undeclared,
non-interoperable, unsuitable and marginal links are exercised by the
gate 3 contract test: scripts/test_e50_space_link_media.py against
scripts/e50_space_link_media_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_e50_space_link_media.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 →