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 On Board Network Exception Reporting

ASecurity

Validate the exception reporting a declared on-board network catalogue actually delivers, under ECSS-E-ST-50C clause 5.7.2.6, whose two normative items ask for a reporting function that lets every error the network detects be reported, and fix which events have to count as exceptions in the first place. Walk each required exception down a four-rung ladder — never detected, detected but never sent, sent without the identification, source or time somebody has to act on, sent too late to act at ...

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-on-board-network-exception-reporting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E50 On Board Network Exception Reporting?

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

Security grade badge for E50 On Board Network Exception Reporting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e50-on-board-network-exception-reporting/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e50-on-board-network-exception-reporting)

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

Download with Pro
Files
SKILL.md
---
name: e50-on-board-network-exception-reporting
description: "Validate the exception reporting a declared on-board network catalogue actually delivers, under ECSS-E-ST-50C clause 5.7.2.6, whose two normative items ask for a reporting function that lets every error the network detects be reported, and fix which events have to count as exceptions in the first place. Walk each required exception down a four-rung ladder — never detected, detected but never sent, sent without the identification, source or time somebody has to act on, sent too late to act at all — and report the rung with its reasons, the detection ratio and the entries nobody asked for. Use when reviewing on-board network fault reporting. Trigger: ecss, e-st-50-communications, on-board-network-exception-reporting, network-exception-catalogue-coverage, exception-report-field-completeness, exception-report-latency-bound, undetected-network-fault."
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.7.2.6
    items: [a, b]
    relation: verifies
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, e-st-50-communications, e50-on-board-network-exception-reporting, on-board-network-exception-reporting, network-exception-catalogue-coverage, exception-report-field-completeness, exception-report-latency-bound, undetected-network-fault]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Communications — On-Board Network Exception Reporting (space-systems/ecss/e50-on-board-network-exception-reporting)

Use when the exceptions an on-board network can raise are being reviewed
against what it actually reports, per ECSS-E-ST-50C clause 5.7.2.6 — a
reporting function that carries every detected error on one side, and the
events that have to count as exceptions on the other.

## Domain quick reference

- Two normative items asking two different questions, not a pair of
  boxes. The first asks for a reporting function through which every
  error the network detects can be reported. The second fixes the floor
  of the set — the events that count as exceptions whatever a design
  chooses to call them — so a required set missing one of them is short
  of the clause before a single report is read.
- Four rungs, four owners. Nobody detects it — an instrumentation gap.
  Detected and never sent — a plumbing gap. Sent without the
  identification, the source or the time — a content gap. Sent too
  late to act on — a timing gap. One pass-or-fail line hides which one
  you have and sends the finding to the wrong team. The first two rungs
  are the clause's: an event it names that the network never raises is
  missing from the set the clause fixes, and one raised but never sent
  defeats the reporting function the clause asks for. The field set and
  the latency bound are the reviewer's own, graded against inputs the
  review has to state rather than against the clause.
- An exception missing from the catalogue entirely is the first rung,
  not an omission from the review. Silence in a catalogue is a claim
  that the network cannot raise it, and that claim gets graded.
- A report that claims to exist for an exception nothing detects is an
  input error, not a pass. The two cannot both be true.
- Timeliness only exists against a stated bound. Where there is a
  bound, an entry that declares no latency at all is late — an unstated
  number is not a fast one.
- The required field set has to be an input and printed back. Silently
  shortening it to whatever the design carries is how a content gap
  gets reported as full coverage.
- A catalogue entry nobody asked for is worth reporting and is not a
  failure. It is usually a real exception the required set forgot.

## Workflow

1. State the exceptions the network is required to raise, the fields a
   report has to carry, and the latency bound if there is one. The
   required set is short of the clause until it holds the events the
   clause itself names: a data unit that arrives damaged, counted even
   where the damage was repaired; one that arrives with nowhere to go;
   a delivery that does not complete; a sub-network link that drops; and
   a reconfiguration that fault detection triggered.
2. Declare each catalogue entry with whether it is detected, whether it
   is reported, the fields its report carries and its report latency.
3. Refuse an entry that claims a report for an exception it does not
   detect.
4. For every required exception, take the catalogue entry or treat its
   absence as undetected, then walk the ladder: detection, reporting,
   fields, latency.
5. Compare latency against the bound with a relative tolerance. A
   report landing exactly on the bound must be timely on every
   platform rather than on the host that rounded down.
6. Report the worst rung as the verdict with every reason underneath,
   so a thin late report shows both.
7. Report the two clause items separately, with the detection ratio
   over the required set and the entries the required set did not ask
   for.

## Obligations

| Item | Step |
|---|---|
| ECSS-E-ST-50C Rev.2 5.7.2.6a | 4 |
| ECSS-E-ST-50C Rev.2 5.7.2.6b | 1 |

## Pitfalls

- Reviewing the catalogue instead of the required set. Every entry
  present can be perfect while the exception that actually bit the
  mission was never listed.
- Reading a detection count as a reporting count. A network that
  notices everything and forwards nothing scores full detection.
- Accepting a report with no source. An operator with an exception
  identifier and no origin has a symptom and a fleet to search.
- Treating an unstated report latency as compliant. Against a stated
  bound, an absent number is an unmet bound, not a quiet pass.
- Shortening the required field set to match the design. The gap
  disappears from the report and from the next review with it.
- Stopping the ladder at the first reason. A thin report that is also
  late is two fixes, and reporting one of them buys a second review.

## Behavior contract (gate 3)

Name, field-list and latency validation, refusal of a report claimed
without detection, the four-rung ladder including an exception absent
from the catalogue, the latency comparison with a tolerance at the
bound and an unstated latency counted as late, the separated clause
items, the detection ratio and the unasked-for entries are exercised by
the gate 3 contract test:
scripts/test_e50_on_board_network_exception_reporting.py against
scripts/e50_on_board_network_exception_reporting_logic.py (stdlib
unittest, offline).
Run:
python3 scripts/test_e50_on_board_network_exception_reporting.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 →