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 Enable Event Action Definitions

ASecurity

Evaluate a request that enables named event-action definitions under ECSS-E-ST-70-41C clause 6.19.7.1. Use when ground turns individual on-board reactions back on and every instruction has to be judged on its own: an instruction naming a definition the store does not hold fails for that instruction alone, a repeated event identity inside one request makes the whole request malformed, an empty instruction list is refused, and enabling an already-enabled definition is accepted without change. C...

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

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-enable-event-action-definitions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E7041 Enable Event Action Definitions?

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

Security grade badge for E7041 Enable Event Action Definitions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e7041-enable-event-action-definitions/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e7041-enable-event-action-definitions)

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

Download with Pro
Files
SKILL.md
---
name: e7041-enable-event-action-definitions
description: "Evaluate a request that enables named event-action definitions under ECSS-E-ST-70-41C clause 6.19.7.1. Use when ground turns individual on-board reactions back on and every instruction has to be judged on its own: an instruction naming a definition the store does not hold fails for that instruction alone, a repeated event identity inside one request makes the whole request malformed, an empty instruction list is refused, and enabling an already-enabled definition is accepted without change. Covers the per-instruction verdict, the independence of a definition flag from the function status, and the enabled set a receiver can check afterwards. Trigger: ecss, e-st-70-41-packet-utilization-scope, enable-event-action-definition, event-action-definition-enable-state, event-action-instruction-verdict, unknown-event-action-definition."
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-utilization-scope, e7041-enable-event-action-definitions, enable-event-action-definition, event-action-definition-enable-state, event-action-instruction-verdict, unknown-event-action-definition]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Packet Utilization — Enable Event-Action Definitions (space-systems/ecss/e7041-enable-event-action-definitions)

Use when the task is the definition-level enable of ECSS-E-ST-70-41C
clause 6.19.7.1 -- the request that switches named event-action
definitions on one at a time, with the eight normative items that
clause places on the instruction list and on the verdict it earns.

## Domain quick reference

- The request carries a list of instructions, not a single target. It
  is a batch, and a batch is where per-instruction judgement starts to
  matter: one bad identity should not cost the operator the rest.
- An instruction identifies its definition by the event it reacts to:
  the application process that raises the event plus the event
  definition within it. Neither half identifies a definition alone.
- An identity the store does not hold is failed for that instruction
  and reported. The remaining instructions are still carried out, so
  the request earns a partial verdict rather than an all-or-nothing
  one.
- A repeated identity inside one request is a different kind of
  problem. It is malformed on its face, the ground segment cannot have
  meant it, and it is refused before anything is applied.
- An empty instruction list is refused too. Unlike a report request,
  an empty enable does not mean "everything"; it means the uplink
  built the request wrong.
- Enabling a definition that is already enabled is accepted and
  changes nothing. Ground procedures get re-run and the store should
  end up in the commanded state either way.
- The definition flag and the function status are independent. A
  definition can be enabled while the function is off; the action
  simply stays withheld until the function comes back.

## Workflow

1. Normalize the on-board state and reject a store that repeats an
   event identity, carries a non-boolean flag or binds no action.
2. Normalize the request into an ordered instruction list. Refuse an
   empty list and refuse a repeated identity outright -- both are
   malformed, and neither is applied in part.
3. Resolve each instruction against the store, preserving request
   order, and split the identities into those held and those not.
4. Apply the enable to every resolved instruction, recording whether
   it changed the flag or found it already on.
5. Set the verdict from the split: accepted when every instruction
   resolved, partially accepted when some did, rejected when none did,
   with one finding per unresolved identity.
6. Return the resulting state and the enabled set, leaving the
   function status exactly as it was found.

## Pitfalls

- Failing the whole request because one identity is stale. The
  operator then has to rebuild and re-uplink a batch that was mostly
  correct, on a pass that may not come again soon.
- De-duplicating a repeated identity silently. It hides a ground tool
  defect that will keep producing malformed requests.
- Reading an empty instruction list as "enable everything". That
  inverts the safest reading of an ambiguous request into the most
  dangerous one.
- Rejecting an already-enabled definition. The commanded state was
  reached; reporting a failure sends an operator looking for a fault.
- Enabling the function as a side effect of enabling a definition. The
  outer switch is a separate decision and a separate command.
- Assuming an enabled definition means its action will run. The
  function status still gates it, and conflating the two is how a
  reaction is believed active while it is withheld.

## Behavior contract (gate 3)

The store normalization, instruction normalization, malformed-request
refusal, identity resolution, per-instruction enable outcome,
acceptance verdict and function-status independence are exercised by
the gate 3 contract test:
scripts/test_e7041_enable_event_action_definitions.py against
scripts/e7041_enable_event_action_definitions_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e7041_enable_event_action_definitions.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 →