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 Data Presentation

ASecurity

Evaluate the automatic amplitude-versus-frequency presentation an emission test must display while it runs, under ECSS-E-ST-20-07C clause 5.2.9.4. Use when a facility plotting chain is configured or reviewed: confirm the plot is produced with no operator action and appears during the run rather than afterwards, check the axes really carry amplitude against frequency in recognized units, require the displayed span to cover the declared test band with the applicable limit line overlaid, derive ...

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

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-data-presentation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2007 Emission Data Presentation?

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

Security grade badge for E2007 Emission Data Presentation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2007-emission-data-presentation/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2007-emission-data-presentation)

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

Download with Pro
Files
SKILL.md
---
name: e2007-emission-data-presentation
description: "Evaluate the automatic amplitude-versus-frequency presentation an emission test must display while it runs, under ECSS-E-ST-20-07C clause 5.2.9.4. Use when a facility plotting chain is configured or reviewed: confirm the plot is produced with no operator action and appears during the run rather than afterwards, check the axes really carry amplitude against frequency in recognized units, require the displayed span to cover the declared test band with the applicable limit line overlaid, derive the slowest refresh interval that still shows the sweep progressing, and group the chain as live, deferred or operator-initiated. Trigger: ecss, e-st-20-07c, emission-data-presentation, amplitude-versus-frequency-plot, automatic-plot-generation, live-emission-display, emission-plot-refresh-interval, emission-limit-line-overlay."
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, e2007-emission-data-presentation, amplitude-versus-frequency-plot, automatic-plot-generation, live-emission-display, emission-plot-refresh-interval, emission-limit-line-overlay]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS EMC — Emission Data Presentation (space-systems/ecss/e2007-emission-data-presentation)

Use when the task is the data-presentation requirement of
ECSS-E-ST-20-07C clause 5.2.9.4 -- showing that an emission test draws
amplitude against frequency and puts that plot in front of the
operator automatically while the measurement is still running, not as
a report assembled afterwards.

## Domain quick reference

- Two conditions, not one. The plot must be produced without an
  operator asking for it, and it must appear during the run. A chain
  that meets one and not the other is grouped as deferred (automatic
  but after the fact) or operator-initiated (produced only on demand);
  neither satisfies the clause, and the two are worth naming
  separately because the repair is different in each case.
- The reason the clause wants the plot live is operational. An
  emission run that is going wrong -- a mispatched cable, a
  support-equipment carrier, an amplifier oscillating -- is obvious in
  the first seconds of a plot and invisible in a table of numbers. A
  chain that only plots afterwards spends the whole run before anyone
  can see it was wasted.
- The plot has to be the right plot. Amplitude on the vertical axis,
  frequency on the horizontal, in units that belong to those
  quantities. A vertical axis labelled in a frequency unit is not a
  cosmetic slip; it usually means the trace being drawn is not the
  measured amplitude at all.
- The displayed axis span must cover the declared test band. An axis
  that starts above the band start or stops below the band stop hides
  part of the measurement even though the receiver is scanning it, and
  the operator loses exactly the live view the clause is asking for.
- Refresh is a rate requirement derived from the sweep, not a fixed
  number. The display must update several times across one receiver
  sweep for the operator to see the sweep progressing; the slowest
  acceptable interval is the sweep time divided by that update count.
- Display latency is separate from refresh. A plot that arrives later
  than the interval that supersedes it is always showing stale data.
  That degrades the live view without removing it, so it is a
  limitation on the run rather than a finding against the clause, as
  is a missing limit-line overlay.

## Workflow

1. Validate the plotting-chain configuration: the generation and
   timing flags are booleans, the axis quantities and units are
   recognized tokens, the refresh interval is positive, the latency is
   non-negative, and the displayed axis is a real span.
2. Resolve the display mode from the generation and timing flags: live,
   deferred or operator-initiated.
3. Check the axes carry amplitude against frequency, and that each
   axis unit belongs to the quantity on that axis.
4. Compare the displayed axis span with the declared test band and
   report either end that is not shown.
5. Derive the slowest refresh interval from the sweep time and the
   required updates per sweep, then compare the configured interval
   against it and count the updates the operator actually receives.
6. Compare the display latency against the refresh interval.
7. Aggregate: a non-live mode, wrong axes, an uncovered band end or a
   refresh too slow are findings; a missing limit line and a stale
   latency are limitations on an otherwise compliant chain.

## Pitfalls

- Accepting "the system plots automatically" as compliance. Automatic
  generation into a post-run report is exactly the deferred case the
  clause is written against.
- Fixing a refresh interval in seconds and reusing it everywhere. The
  requirement scales with the sweep; an interval that is live on a
  slow sweep shows almost nothing on a fast one.
- Reading the axis labels and stopping there. A frequency unit on the
  amplitude axis is a signal that the wrong trace is being plotted,
  and it will not announce itself any other way.
- Zooming the displayed axis to the interesting part of the band. The
  receiver still scans the whole span, but the operator can no longer
  see the part that was zoomed out of view.
- Treating a missing limit line as a pass/fail item. It does not stop
  the plot being live; it does stop an exceedance being obvious, so
  record it as a limitation rather than failing the chain on it.

## Behavior contract (gate 3)

The configuration validation, display-mode grouping, axis quantity and
unit checks, axis-span shortfall detection, refresh-interval
derivation, update counting, latency currency and the aggregate
verdict are exercised by the gate 3 contract test:
scripts/test_e2007_emission_data_presentation.py against
scripts/e2007_emission_data_presentation_logic.py (stdlib unittest,
offline). Run: python3 scripts/test_e2007_emission_data_presentation.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 →