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 Operation During Tumbling

ASecurity

Assess whether a space communication link can still be worked while the spacecraft tumbles, under ECSS-E-ST-50C clause 5.6.11.2: the rotating antenna beam has to sweep the ground station at all, and each sweep has to last long enough to set the link up and get a message through. Compute the visibility arc from the cone geometry, the window and outage per rotation, the whole messages a window carries, and the tumble rate or beam width that would restore a workable window. Use when reviewing li...

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-operation-during-tumbling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 Operation During Tumbling?

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

Security grade badge for E50 Operation During Tumbling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-operation-during-tumbling/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-operation-during-tumbling)

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

Download with Pro
Files
SKILL.md
---
name: e50-operation-during-tumbling
description: "Assess whether a space communication link can still be worked while the spacecraft tumbles, under ECSS-E-ST-50C clause 5.6.11.2: the rotating antenna beam has to sweep the ground station at all, and each sweep has to last long enough to set the link up and get a message through. Compute the visibility arc from the cone geometry, the window and outage per rotation, the whole messages a window carries, and the tumble rate or beam width that would restore a workable window. Use when reviewing link availability for a tumbling or uncontrolled spacecraft. Trigger: ecss, e-st-50-communications, tumbling-link-availability, antenna-beam-visibility-window, tumble-rate-outage-gap, link-setup-within-window, uncontrolled-attitude-communications."
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.11.2
    items: [a, b]
    relation: verifies
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-operation-during-tumbling, tumbling-link-availability, antenna-beam-visibility-window, tumble-rate-outage-gap, link-setup-within-window, uncontrolled-attitude-communications]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — Operation During Tumbling (space-systems/ecss/e50-operation-during-tumbling)

Use when a space communication link has to be worked while the body is
rotating, per ECSS-E-ST-50C clause 5.6.11.2 — whether the beam reaches the
station at all, and whether the sweep it gives is long enough to use.

## Domain quick reference

- Two obligations that fail differently. The first is geometric: does
  the rotating beam ever cross the ground station. The second is
  temporal: does each crossing last long enough for setup plus at least
  one message, and is the gap between crossings survivable. A design
  can satisfy either one alone and still be unusable.
- The geometry is a cone sweep, not a fraction of a sphere. The spin
  carries the boresight round a cone about the rotation axis; the
  station sits at its own aspect angle from that axis; the separation
  swings between the sum and the difference of those angles. What
  matters is whether the beam half-width covers any part of that swing.
- Two geometries are degenerate and both are real. A station on the
  spin axis, or a boresight along it, sees a separation that does not
  change with rotation at all — so the link is up for the whole
  rotation or for none of it, and no tumble rate changes that.
- A zero-length window is not a short window. It is a geometry failure,
  and reporting a tumble rate as the remedy sends someone to detumble a
  spacecraft that would still be blind when it stopped.
- The outage between windows is the number operations cares about. A
  ten-second window every four minutes may be perfectly workable for
  telecommanding and useless for a recovery sequence.
- The two remedies are a slower tumble and a wider beam, and both fall
  out of the same model read backwards.

## Workflow

1. State the geometry as three angles: the station aspect from the spin
   axis, the antenna boresight cone from the same axis, and the beam
   width. Two of the three are spacecraft design, one is the pass.
   Take the tumble rate from the worst conditions the spacecraft is
   expected to reach rather than a nominal figure, since that is the
   case the link has to be designed to work in.
2. Compute the visibility arc over one rotation. Handle the degenerate
   cone explicitly — an all-or-nothing answer, not a division that
   happens not to raise.
3. Where the arc is zero, stop and say so as a geometry finding. No
   timing remedy applies.
4. Convert the arc to a window and the remainder to an outage at the
   declared tumble rate, and report the duty fraction alongside.
5. Compare the window against setup plus one message, with a relative
   tolerance so a window sized exactly to the need comes out workable.
6. Compare the outage against what the operations concept allows, and
   report how many whole messages each window actually carries.
7. Where the window is short, report both remedies as numbers: the
   tumble rate at or below which this arc suffices, and the beam width
   that would give a long enough arc at the rate that exists.
8. Record how the link's ability to cope with those conditions is
   shown by simulation, and check that the simulation is run again as
   the design moves through analysis, implementation and verification
   rather than once at the start. The geometry here sizes the case a
   simulation has to reproduce; it does not stand in for one.

## Obligations

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

## Pitfalls

- Treating antenna coverage as a solid-angle percentage. A beam that
  covers a fifth of the sphere may still never point at the station,
  because the tumble sweeps a cone rather than the whole sky.
- Reporting a very long gap when the station is never visible. There is
  no next window, and a number there implies the link comes back.
- Sizing the window against message time and forgetting setup. On a
  tumbling spacecraft the link is re-acquired every rotation, so the
  setup is paid every window, not once.
- Counting a partial message. A window that holds setup plus most of a
  message delivers nothing, so the count has to be whole messages.
- Deciding the window verdict with a bare inequality against setup plus
  message. Two arithmetically identical geometries can straddle the
  bound on different machines, so the verdict follows the build host.

## Behavior contract (gate 3)

Angle, beam-width, rate and duration validation, the cone-sweep
separation and visibility arc including both degenerate geometries, the
window, outage and duty fraction, the whole-message count, the
four-way verdict with a tolerance at the window and outage bounds, and
the tumble-rate and beam-width inverses checked against the same model
are exercised by the gate 3 contract test:
scripts/test_e50_operation_during_tumbling.py against
scripts/e50_operation_during_tumbling_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_e50_operation_during_tumbling.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 →