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 Expedited Delivery

ASecurity

Analyze the expedited delivery service of a space data transfer protocol under ECSS-E-ST-50C clause 5.6.14.3, whose single normative item asks that urgent data reach the far end ahead of the traffic already queued for the link. Compute the latency an urgent unit sees under no expedited class, a non-preemptive class that waits for the unit in service, and a preemptive class that interrupts it, compare each against the deadline, report the service rate or the policy change that would meet it, a...

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 e50-expedited-delivery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 Expedited Delivery?

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

Security grade badge for E50 Expedited Delivery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-expedited-delivery/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-expedited-delivery)

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

Download with Pro
Files
SKILL.md
---
name: e50-expedited-delivery
description: "Analyze the expedited delivery service of a space data transfer protocol under ECSS-E-ST-50C clause 5.6.14.3, whose single normative item asks that urgent data reach the far end ahead of the traffic already queued for the link. Compute the latency an urgent unit sees under no expedited class, a non-preemptive class that waits for the unit in service, and a preemptive class that interrupts it, compare each against the deadline, report the service rate or the policy change that would meet it, and check that the expedited load still leaves the normal traffic a share of the link. Use when specifying urgent data handling or reviewing link priority. Trigger: ecss, e-st-50-communications, expedited-data-delivery-service, expedited-queue-bypass-latency, preemptive-expedited-transmission, expedited-traffic-starvation-of-normal-traffic, urgent-data-unit-deadline."
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.14.3
    items: [a]
    relation: implements
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-expedited-delivery, expedited-data-delivery-service, expedited-queue-bypass-latency, preemptive-expedited-transmission, expedited-traffic-starvation-of-normal-traffic, urgent-data-unit-deadline]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — Expedited Delivery (space-systems/ecss/e50-expedited-delivery)

Use when urgent data has to get past a queue on a space link, per
ECSS-E-ST-50C clause 5.6.14.3 — how long an urgent unit actually waits under
each queuing policy, whether that meets its deadline, and what the priority
costs the traffic behind it.

## Domain quick reference

- Expedited is a queueing property, not a rate property. A faster link
  shortens every queue including the urgent unit's, but it does not stop
  the urgent unit from sitting behind whatever is already waiting; only a
  separate class does that.
- Three policies give three very different latencies. With no expedited
  class the urgent unit waits for the whole queue; non-preemptive lets it
  jump the queue but not interrupt the unit already going out;
  preemptive interrupts that one too and pays a switch cost instead.
- The non-preemptive residual is the honest part of the calculation. The
  unit in service has some bits left to send, and that remainder is the
  irreducible wait a non-preemptive class leaves. Assuming the link is
  idle when the urgent unit arrives hides exactly the case the deadline
  was written for.
- Preemption is not free. Interrupting a unit costs a switch, and the
  interrupted unit is either resumed or resent; the resend is wasted link
  time and it belongs in the comparison.
- Priority without a cap starves the traffic behind it. An expedited load
  that consumes the whole service rate leaves nothing for the normal
  queue, which then grows without bound however healthy the urgent
  latency looks.
- The two remedies are a policy change and a rate change, and they are not
  interchangeable. Where the queue dominates, moving from no class to a
  non-preemptive class helps far more than raising the rate; where the
  unit itself is long, the rate is what moves.

## Workflow

1. State the link as the service rate, the urgent unit size, the units
   already queued with their size, and the bits left in the unit
   currently in service.
2. State the policy: no expedited class, non-preemptive, or preemptive
   with its switch cost and whether the interrupted unit is resumed or
   resent.
3. Require the link to carry an expedited class whichever policy was
   just recorded: a unit handed to that class is taken for transmission
   ahead of every unit already handed over, in connection-oriented and
   connectionless transfer alike. A design offering no such class
   leaves urgent data nothing to use, and the no-class figures below
   only price what leaving it out costs.
4. Compute the latency the urgent unit sees under that policy, and under
   the other two, so the comparison is on the table rather than asserted.
5. Compare the latency with the deadline using a relative tolerance, so a
   design landing exactly on the deadline is compliant on every build
   host.
6. Where the deadline is missed, report both remedies with their numbers:
   the policy that meets it at this rate, and the rate that meets it
   under this policy.
7. Compute the share of the link the expedited load consumes and report a
   normal queue left with nothing, whatever the urgent latency looks like.
8. Check any recommended rate or policy against the same model before
   reporting it.

## Obligations

| Item | Step |
|---|---|
| ECSS-E-ST-50C Rev.2 5.6.14.3a | 3 |

## Pitfalls

- Computing the urgent latency against an idle link. The queue and the
  unit in service are the whole reason the clause exists, and an idle
  link case always meets the deadline.
- Treating non-preemptive as equivalent to preemptive. The residual of the
  unit in service is the difference, and on a link with long units it is
  most of the latency budget.
- Ignoring the cost of preemption. The switch takes time and a resent unit
  takes the whole unit time again; a policy compared without them looks
  better than it is.
- Meeting the deadline and stopping. An expedited class that consumes the
  service rate starves the normal queue, and that failure appears later
  and further away than the one being measured.
- Offering only the faster link. Where the wait is queueing rather than
  transmission, the policy is the cheaper axis and a rate increase buys
  very little of it.

## Behavior contract (gate 3)

Link and policy validation, the three policy latencies including the
in-service residual and the preemption cost, deadline comparison at the
exact bound, the rate and policy remedies checked against the same model,
and the starvation check are exercised by the gate 3 contract test:
scripts/test_e50_expedited_delivery.py against
scripts/e50_expedited_delivery_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_e50_expedited_delivery.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 →