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 Doppler Shift And Doppler Rate

ASecurity

Compute the Doppler shift and Doppler rate a space link sees from the radial motion between spacecraft and ground station, under ECSS-E-ST-50C clause 5.6.11.1, and compare both against what the receiver can acquire and track. Derive the offset from carrier frequency and radial velocity, the rate from radial acceleration, the search width once oscillator error is added, the sweep dwell it costs, and the radial velocity and acceleration the equipment tolerates. Report which limit binds. Use whe...

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-doppler-shift-and-doppler-rate --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 Doppler Shift And Doppler Rate?

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

Security grade badge for E50 Doppler Shift And Doppler Rate
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-doppler-shift-and-doppler-rate/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-doppler-shift-and-doppler-rate)

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

Download with Pro
Files
SKILL.md
---
name: e50-doppler-shift-and-doppler-rate
description: "Compute the Doppler shift and Doppler rate a space link sees from the radial motion between spacecraft and ground station, under ECSS-E-ST-50C clause 5.6.11.1, and compare both against what the receiver can acquire and track. Derive the offset from carrier frequency and radial velocity, the rate from radial acceleration, the search width once oscillator error is added, the sweep dwell it costs, and the radial velocity and acceleration the equipment tolerates. Report which limit binds. Use when assessing carrier acquisition for a fast-moving or low-orbit spacecraft link. Trigger: ecss, e-st-50-communications, link-doppler-shift, link-doppler-rate, carrier-acquisition-sweep-range, receiver-frequency-uncertainty, doppler-tracking-loop-limit."
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.1
    items: [a]
    relation: verifies
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-doppler-shift-and-doppler-rate, link-doppler-shift, link-doppler-rate, carrier-acquisition-sweep-range, receiver-frequency-uncertainty, doppler-tracking-loop-limit]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — Doppler Shift and Doppler Rate (space-systems/ecss/e50-doppler-shift-and-doppler-rate)

Use when a space communication link has to work across the Doppler its own
geometry produces, per ECSS-E-ST-50C clause 5.6.11.1 — how much offset and how
much sweep, against what the receiver can actually do.

## Domain quick reference

- Two quantities, two different receiver capabilities. The shift is
  carrier times radial velocity over light speed and is judged against
  the acquisition range; the rate is carrier times radial acceleration
  over light speed and is judged against what the tracking loop can
  follow. They are separate numbers and a link can pass one and fail
  the other.
- The sign carries information. Closing motion raises the received
  carrier, opening lowers it, and a sweep plan that only knows the
  magnitude has to search twice the span it needed to.
- What the receiver must search is not the Doppler. Oscillator error
  at both ends adds to it, and on a modest reference at a high carrier
  the reference term is the larger of the two — in which case a better
  oscillator buys more than a wider sweep.
- The search spans both sides of nominal, so the sweep width is twice
  the worst-case uncertainty, and dividing it by the sweep rate gives
  the dwell an acquisition attempt costs inside the pass.
- Read the model backwards for the useful answer. The radial velocity
  that just fills the acquisition range, and the radial acceleration
  the loop can just follow, are the two limits an orbit designer and a
  receiver supplier can both act on.
- Keep the arithmetic to multiplication and division. Exponentials and
  logarithms are not correctly rounded, and a verdict at an exact bound
  would then depend on the machine the check ran on.

## Workflow

1. State the carrier frequency, the signed radial velocity and the
   signed radial acceleration at the worst point of the geometry — not
   the mean over the pass.
2. Compute the Doppler shift and the Doppler rate, keeping the signs.
3. Add the oscillator contribution from the reference stability in
   parts per million, and report it separately from the Doppler so the
   dominant term is visible.
4. Report the full sweep width as twice the worst-case uncertainty, and
   the dwell time one sweep costs at the receiver's sweep rate.
5. Compare the uncertainty with the acquisition range and the rate
   magnitude with the tracking capability, both with a relative
   tolerance so a geometry landing exactly on a limit passes.
6. Name the binding limit even when both pass. It says which way the
   design has least room, and which supplier number to press on.
7. Where either fails, report the inverse: the radial velocity and the
   radial acceleration the equipment tolerates as stated.

## Obligations

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

## Pitfalls

- Sizing the sweep on Doppler alone. Reference error adds to it, and
  at a high carrier a few parts per million is thousands of hertz.
- Dropping the sign of the range rate. The offset lands either side of
  nominal, and a one-sided sweep misses half the geometries.
- Judging the rate against the acquisition range. Acquiring a large
  offset and following a fast-moving one are different capabilities
  with different numbers.
- Taking the mean Doppler over a pass. Acquisition happens at the
  worst point, usually near closest approach, where the rate peaks.
- Using exponentials to convert the ratios. They round differently
  across platforms, and a geometry sitting exactly on the acquisition
  bound then passes on one build host and fails on another.

## Behavior contract (gate 3)

Carrier, velocity, acceleration and stability validation, the signed
shift and rate, the oscillator contribution, the two-sided sweep width
and its dwell, the three-way verdict with a tolerance at each receiver
bound, the binding-limit report and the two inverse limits checked
against the same model are exercised by the gate 3 contract test:
scripts/test_e50_doppler_shift_and_doppler_rate.py against
scripts/e50_doppler_shift_and_doppler_rate_logic.py
(stdlib unittest, offline).
Run:
python3 scripts/test_e50_doppler_shift_and_doppler_rate.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 →