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

E7041 Managing The Event Report Blocking Forward Control

ASecurity

Determine which on-board event reports are held back from real-time forwarding under ECSS-E-ST-70-41C clause 6.14.3.7, where the configuration lists what is blocked rather than what is passed on. Use when the task is quieting a chattering event definition without losing it from the packet stores: adding and deleting blocked event identifiers per application process, refusing an event the event service marks as not blockable, refusing a block-all wildcard that would cover one, flagging a high-...

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 e7041-managing-the-event-report-blocking-forward-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E7041 Managing The Event Report Blocking Forward Control?

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

Security grade badge for E7041 Managing The Event Report Blocking Forward Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e7041-managing-the-event-report-blocking-forward-c/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e7041-managing-the-event-report-blocking-forward-c)

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

Download with Pro
Files
SKILL.md
---
name: e7041-managing-the-event-report-blocking-forward-control
description: "Determine which on-board event reports are held back from real-time forwarding under ECSS-E-ST-70-41C clause 6.14.3.7, where the configuration lists what is blocked rather than what is passed on. Use when the task is quieting a chattering event definition without losing it from the packet stores: adding and deleting blocked event identifiers per application process, refusing an event the event service marks as not blockable, refusing a block-all wildcard that would cover one, flagging a high-severity event whose real-time visibility is being given up, and censusing the blocked set by severity. Trigger: ecss, e-st-70-41c, pus-packet-utilisation, event-report-blocking-forward-control, blocked-event-definition, not-blockable-event, block-all-events-wildcard, blocked-event-severity-census."
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-70-41-packet-utilisation-scope, e7041-managing-the-event-report-blocking-forward-control, event-report-blocking-forward-control, blocked-event-definition, not-blockable-event, block-all-events-wildcard, blocked-event-severity-census]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Packet Utilisation — Event Report Blocking Forward Control (space-systems/ecss/e7041-managing-the-event-report-blocking-forward-control)

Use when the task is the event report blocking forward-control
configuration of ECSS-E-ST-70-41C clause 6.14.3.7 -- the one
forward-control configuration whose sense is inverted, listing the
event reports the real-time forwarding control service holds back
rather than the ones it passes on.

## Domain quick reference

- Everything else in the service selects what is forwarded. This
  configuration selects what is not. An event definition named here has
  its event reports kept off the real-time path; an event definition
  absent from it is forwarded. So an empty configuration forwards every
  event report, where an empty selection configuration forwards none,
  and carrying the habit from one to the other silences a spacecraft or
  floods a link.
- Blocking is a link measure, not a detection measure. The on-board
  event service still detects the event and the packet stores still
  capture the report; only the real-time hop is suppressed. That is
  what makes blocking a chattering event definition reasonable -- the
  evidence survives for retrieval, and the reports that matter stop
  being crowded out of the downlink.
- Some event definitions are not blockable. They are the only real-time
  evidence of the anomalies they announce, the event service marks them
  so, and a request to block one is rejected rather than honoured
  quietly. A block-all wildcard over an application process holding one
  of them is refused for the same reason: a wildcard must not achieve
  by breadth what the specific request is denied.
- A high-severity event that is blockable is still a decision worth
  seeing. The request is accepted and the response carries a finding,
  so an operator giving up real-time visibility of a serious event does
  it knowingly and the log shows when it happened.
- The wildcard, the subsumption rule and the refusal to delete inside a
  wildcard work as they do elsewhere in the service, because the
  ambiguity they prevent is the same one: a configuration that reports
  one thing and behaves as another after a delete.

## Workflow

1. Validate the event catalogue: each definition carries a known
   severity and a boolean blockable marking. An unknown severity is an
   input error, not a definition to be defaulted.
2. Validate each request item and reject an application process the
   service does not control before consulting the catalogue.
3. For a specific block, reject an event the catalogue does not define
   under that application process, then reject one marked not
   blockable. For a block-all wildcard, refuse it if any event of that
   application process is marked not blockable.
4. Accept the block, clearing what a wildcard subsumes, and attach a
   high-severity finding when the event's severity says the real-time
   visibility being given up is significant.
5. Apply an unblock: the application process entry takes every block
   under it, an event that was never blocked is rejected, and a partial
   delete inside a wildcard is refused.
6. Answer a forwarding question as the negation of the blocking
   question, so the inverted sense lives in one place.
7. Report the blocked set sorted, with a census by severity, so the
   review sees what has gone quiet and how serious it was.

## Pitfalls

- Reading an empty blocking configuration as "nothing is forwarded". It
  is the opposite, and acting on the misreading adds blocks that were
  never wanted.
- Blocking a chattering event definition by disabling its detection.
  That loses the report from the packet stores too, and the record of
  the anomaly with it; blocking acts on the forwarding hop alone.
- Achieving a denied block through the block-all wildcard. The
  not-blockable marking is about the event, not about the request that
  reaches it.
- Accepting a high-severity block silently. The action is permitted,
  but an operator who is not told cannot know that the quiet downlink
  afterwards was their own doing.
- Using the blocked list as the definitive event inventory. It names
  only what is suppressed; an event definition deleted from the
  catalogue leaves a blocked identifier that matches nothing.

## Behavior contract (gate 3)

The inverted default, catalogue validation, not-blockable refusal,
wildcard refusal over an unblockable event, high-severity finding,
subsumption, partial-delete refusal and severity census are exercised
by the gate 3 contract test:
scripts/test_e7041_managing_the_event_report_blocking_forward_control.py
against
scripts/e7041_managing_the_event_report_blocking_forward_control_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e7041_managing_the_event_report_blocking_forward_control.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 →