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 Mixed Housekeeping And Payload Data

ASecurity

Verify that housekeeping telemetry keeps its cadence while it shares a downlink with bulk payload data, under ECSS-E-ST-50C clause 5.6.10: housekeeping is small and time critical, payload is large and patient, and the multiplexing has to protect the first without starving the second. Compute the housekeeping reservation, the delay a payload transfer unit in progress imposes before the next report can go, the payload rate and contact volume actually left, and the unit cap or link rate that res...

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-mixed-housekeeping-and-payload-data --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 Mixed Housekeeping And Payload Data?

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

Security grade badge for E50 Mixed Housekeeping And Payload Data
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-mixed-housekeeping-and-payload-data/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-mixed-housekeeping-and-payload-data)

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

Download with Pro
Files
SKILL.md
---
name: e50-mixed-housekeeping-and-payload-data
description: "Verify that housekeeping telemetry keeps its cadence while it shares a downlink with bulk payload data, under ECSS-E-ST-50C clause 5.6.10: housekeeping is small and time critical, payload is large and patient, and the multiplexing has to protect the first without starving the second. Compute the housekeeping reservation, the delay a payload transfer unit in progress imposes before the next report can go, the payload rate and contact volume actually left, and the unit cap or link rate that restores both. Use when sizing a shared housekeeping and payload downlink. Trigger: ecss, e-st-50-communications, housekeeping-payload-multiplexing, housekeeping-cadence-protection, payload-transfer-unit-blocking, housekeeping-link-reservation, shared-downlink-volume-split."
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.10
    items: [a]
    relation: verifies
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-mixed-housekeeping-and-payload-data, housekeeping-payload-multiplexing, housekeeping-cadence-protection, payload-transfer-unit-blocking, housekeeping-link-reservation, shared-downlink-volume-split]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — Mixed Housekeeping and Payload Data (space-systems/ecss/e50-mixed-housekeeping-and-payload-data)

Use when one downlink carries both the spacecraft's own health reports and the
payload's bulk output, per ECSS-E-ST-50C clause 5.6.10 — whether each keeps
its service when the other is busy.

## Domain quick reference

- The two services are opposites and that is the whole difficulty.
  Housekeeping is a few kilobits on a fixed cadence whose value
  collapses when it is late; payload is megabits whose only measure is
  volume delivered. One link, two success criteria.
- The housekeeping reservation is tiny and is not the problem. Frame
  size over cadence is usually a fraction of a percent of the link, so
  a capacity-only comparison says there is nothing to discuss and
  misses the actual failure.
- The actual failure is latency, and it comes from the payload unit
  already on the wire. On a link that cannot interrupt a transfer, the
  next housekeeping report waits for the whole unit and then for its
  own serialisation, and both terms belong in the number.
- Two remedies, both arithmetic: cap the payload transfer unit so it
  serialises inside the housekeeping latency budget, or make the link
  preemptible so the wait is only the report itself. State which one
  the design assumes, because the answers differ by the whole unit.
- There is a third case worth naming: a housekeeping frame that cannot
  serialise inside its own latency budget. No payload cap recovers
  that, and saying so stops a segmentation exercise that cannot work.
- Payload success is volume over a contact, not a rate on a datasheet.
  Multiply the remaining rate by the contact length and compare against
  what the mission has to move.

## Workflow

1. State housekeeping as a frame size and a cadence, and payload as an
   offered rate and a transfer unit size. Four numbers, none optional.
2. Compute the housekeeping rate and its share of the link, then the
   payload capacity as the remainder, floored at zero rather than
   reported negative.
3. Compute the worst-case housekeeping latency: the payload unit it
   waits behind, plus its own time on the wire.
4. Declare whether the link can interrupt a payload transfer unit. It
   changes the latency by the whole unit and is an architecture fact,
   not a tuning parameter.
5. Compare the latency with its budget and the payload offer with the
   remaining capacity, both with a relative tolerance, so a design
   sized exactly to a bound comes out compliant.
6. Where the cadence misses, report the largest payload unit the budget
   allows — or say that the housekeeping frame alone overruns it, in
   which case segmentation cannot help.
7. Where the payload misses, report the link rate that carries both,
   and the volume the contact delivers at the rate that exists.

## Obligations

| Item | Step |
|---|---|
| ECSS-E-ST-50C Rev.2 5.6.10a | 5 |

## Pitfalls

- Judging the mix on capacity. Housekeeping costs almost no bandwidth
  and still misses its deadline behind one long payload unit.
- Forgetting the report's own serialisation time. Being scheduled next
  is not being sent, and on a slow link the frame itself is the larger
  of the two terms.
- Assuming the scheduler can interrupt a payload transfer. Where it
  cannot, no priority setting removes the blocking interval.
- Protecting the cadence by shrinking the payload unit until the link
  is all overhead. The remaining throughput is the other half of the
  clause and has to be reported alongside.
- Deciding the latency verdict with a bare inequality at the budget.
  Two arithmetically identical designs can straddle the bound on
  different machines, so the verdict depends on the build host.

## Behavior contract (gate 3)

Frame, cadence, rate and unit validation, the housekeeping reservation
and share, the preemptible and non-preemptible latency, the three-way
verdict with a tolerance at the latency and capacity bounds, the
unrecoverable frame-alone case, the contact volume and the two sizing
inverses checked against the same model are exercised by the gate 3
contract test:
scripts/test_e50_mixed_housekeeping_and_payload_data.py against
scripts/e50_mixed_housekeeping_and_payload_data_logic.py
(stdlib unittest, offline).
Run:
python3 scripts/test_e50_mixed_housekeeping_and_payload_data.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 →