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

E2007 Emission Measurement Bandwidths

ASecurity

Determine the receiver bandwidth of ECSS-E-ST-20-07C clause 5.2.9.1. Use when an emission sweep over a test frequency range must be planned or audited: select the range a frequency falls in, read the bandwidth that range prescribes, hold the bandwidth a receiver was set to against it, derive the coarsest step as a fraction of that bandwidth and the shortest dwell from it, split a requested span at every range boundary, cost each segment in points and seconds, then walk an executed sweep for c...

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

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 e2007-emission-measurement-bandwidths --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2007 Emission Measurement Bandwidths?

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

Security grade badge for E2007 Emission Measurement Bandwidths
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2007-emission-measurement-bandwidths/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2007-emission-measurement-bandwidths)

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

Download with Pro
Files
SKILL.md
---
name: e2007-emission-measurement-bandwidths
description: "Determine the receiver bandwidth of ECSS-E-ST-20-07C clause 5.2.9.1. Use when an emission sweep over a test frequency range must be planned or audited: select the range a frequency falls in, read the bandwidth that range prescribes, hold the bandwidth a receiver was set to against it, derive the coarsest step as a fraction of that bandwidth and the shortest dwell from it, split a requested span at every range boundary, cost each segment in points and seconds, then walk an executed sweep for coarse steps, short dwells and under-sampling. Trigger: ecss, e-st-20-07c, emission-measurement-bandwidths, receiver-resolution-bandwidth, emission-range-bandwidth, emission-sweep-step-limit, emission-sweep-dwell, emission-sweep-point-count, prescribed-measurement-bandwidth."
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)"
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-20-electrical-scope, e-st-20-07c, e2007-emission-measurement-bandwidths, receiver-resolution-bandwidth, emission-range-bandwidth, emission-sweep-step-limit, emission-sweep-dwell, prescribed-measurement-bandwidth]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical — Emission Measurement Bandwidths (space-systems/ecss/e2007-emission-measurement-bandwidths)

Use when the task is the bandwidth rule of ECSS-E-ST-20-07C clause
5.2.9.1 -- the receiver bandwidth that each emission test frequency
range is measured with, and the step, dwell and point count that
bandwidth then forces on the sweep.

## Domain quick reference

- The bandwidth is a property of the range, not of the emission and not
  of the operator. The measured frequency selects a range; the range
  hands back one bandwidth. Nothing about what the sweep happens to find
  at that frequency may change it.
- The bandwidth widens as the range rises. A low range needs a narrow
  bandwidth to separate the lines it is looking for and can afford the
  time that costs; a high range would take an unbearable number of
  points at the same bandwidth, so it is measured wider.
- The ranges are contiguous and a boundary frequency belongs to exactly
  one of them. The convention has to be fixed and stated, because the
  two ranges meeting at a boundary prescribe different bandwidths and a
  point sitting on the boundary would otherwise be arguable.
- The step follows from the bandwidth, not from the span. A sweep steps
  by at most a fraction of the bandwidth in force, so that an emission
  falling between two adjacent points is still inside the skirt of one
  of them. Expressing the step as a fraction of the span, or as a fixed
  number of points, leaves gaps exactly where the bandwidth is narrow.
- The dwell also follows from the bandwidth: a receiver needs a number
  of bandwidth time-constants to settle before its indication means
  anything, so a narrow bandwidth implies a long dwell. A floor sits
  under the derived value, because a wide bandwidth would otherwise
  imply a dwell shorter than any receiver honours.
- A span that crosses a range boundary is not one sweep. It is a
  sequence of segments, each with its own bandwidth, step, dwell and
  point count, and the cost of the whole span is the sum over the
  segments rather than anything computed from the end points.
- The point count is a ceiling, and a ceiling taken on a quotient of
  floats will add a whole spare point when the division lands a few
  units in the last place above an integer. That quotient is snapped to
  the nearby integer first, so the count is the same on every platform.

## Workflow

1. Validate the frequency: a non-numeric, non-finite, zero or negative
   value is an input error, and a frequency outside the measured range
   is refused rather than clamped to an edge.
2. Select the range that owns the frequency and read the bandwidth it
   prescribes. Carry the range with the answer so a reviewer can see
   which one was used.
3. Compare the bandwidth a receiver was actually set to with the
   prescribed one, reporting the ratio as well as the verdict, and
   treating a last-place difference as equality.
4. Derive the coarsest permitted step as a fraction of the prescribed
   bandwidth, and the shortest permitted dwell from the bandwidth
   subject to its floor.
5. For a planned span, break it at every range boundary it crosses,
   then cost each segment: interval count by a tolerance-aware ceiling,
   point count as intervals plus one, and sweep time as points times
   dwell. Sum over the segments.
6. For an executed sweep, evaluate every point against the bandwidth
   and dwell its range requires, then walk adjacent pairs: flag a point
   that does not advance in frequency, and check every genuine step
   against the allowance of the frequency it stepped from.
7. Compare the number of points actually taken with the number the
   bandwidths require across the same span, and report an under-sampled
   sweep as a finding of its own.
8. Aggregate: report the conforming fraction, the step count and the
   required plan, and accept the sweep only when no finding remains.

## Pitfalls

- Choosing the bandwidth from the span or the available test time
  instead of the range. The range fixes it; a sweep that cannot afford
  the resulting point count is a schedule problem, not a licence to
  widen the receiver.
- Deriving the step from the span, typically as a round number of
  points. The step must be a fraction of the bandwidth, so a span-based
  step leaves unmeasured gaps in exactly the narrow-bandwidth ranges
  where an emission is hardest to find.
- Sweeping a boundary-crossing span with one bandwidth, usually the
  wider of the two. The part of the span in the lower range is then
  measured with a bandwidth it never prescribed and its levels are not
  comparable with anything.
- Taking the dwell from the receiver default rather than the bandwidth.
  A narrow bandwidth needs a long dwell; a default dwell reads a level
  the receiver had not yet settled to.
- Letting a float quotient decide the point count. The ceiling of a
  quotient that lands a few units in the last place above an integer
  adds a spare point on one platform and not on another, so the planned
  sweep stops being reproducible.
- Arguing a boundary frequency into whichever range gives the wider
  bandwidth. The convention is fixed once; re-deciding it per point is
  how two sweeps of the same article stop agreeing.

## Behavior contract (gate 3)

The range selection, the prescribed-bandwidth lookup, the applied
bandwidth comparison, the step and dwell derivations, the boundary
splitting, the tolerance-aware point count and sweep-time costing, and
the whole-sweep acceptance are exercised by the gate 3 contract test:
scripts/test_e2007_emission_measurement_bandwidths.py against
scripts/e2007_emission_measurement_bandwidths_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2007_emission_measurement_bandwidths.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 →