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 Request Sequence

ASecurity

Model the on-board request sequence of ECSS-E-ST-70-41C clause 6.21.4 and decide whether one is well formed, holdable and runnable. Use when reasoning about a named block of requests the ground fires with a single command: keeping the identifier unique in the sequence store, insisting on at least one request and treating the held order as part of the sequence, checking each request would stand alone, refusing a sequence that loads or runs itself, fitting the loaded size to the declared store ...

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

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-request-sequence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E7041 Request Sequence?

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

Security grade badge for E7041 Request Sequence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e7041-request-sequence/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e7041-request-sequence)

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

Download with Pro
Files
SKILL.md
---
name: e7041-request-sequence
description: "Model the on-board request sequence of ECSS-E-ST-70-41C clause 6.21.4 and decide whether one is well formed, holdable and runnable. Use when reasoning about a named block of requests the ground fires with a single command: keeping the identifier unique in the sequence store, insisting on at least one request and treating the held order as part of the sequence, checking each request would stand alone, refusing a sequence that loads or runs itself, fitting the loaded size to the declared store capacity, policing the absent to loaded to executing lifecycle, and stopping a run at the first failing request. Trigger: ecss, e-st-70-41-packet-utilization-scope, on-board-request-sequence, request-sequencing-service, request-sequence-store-capacity, request-sequence-lifecycle, request-sequence-self-reference."
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-request-sequence, on-board-request-sequence, request-sequencing-service, request-sequence-store-capacity, request-sequence-lifecycle, request-sequence-self-reference]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Packet Utilization — Request Sequence (space-systems/ecss/e7041-request-sequence)

Use when the task is the request sequence itself as defined by
ECSS-E-ST-70-41C clause 6.21.4 -- the named, ordered block of requests
the sequencing service holds, runs and releases, with the seven
normative items that clause places on its structure, its capacity and
its behaviour when a held request fails.

## Domain quick reference

- A request sequence is a unit, not a list. It is named, held, run
  and released whole, so everything the ground can do to it is
  addressed by the identifier rather than by the requests inside it.
- The order is the sequence. A block of requests reordered is a
  different procedure, which is why the order is validated and
  preserved rather than recovered from timestamps at run time.
- Each held request has to be one the application would accept on its
  own. A sequence is not a place where a malformed request becomes
  acceptable by being carried with valid company.
- A sequence that loads, unloads or runs itself is refused. The
  recursion has no bound on board and the store has no room to
  discover that at run time.
- Size is measured with the headers, because that is what the store
  actually spends. A capacity check against payload alone under-counts
  by a header per request and overfills the store.
- The lifecycle is small and closed: absent, loaded, executing, then
  loaded again or aborted. An out-of-lifecycle move is refused, not
  forced through to whatever state was asked for.
- A run stops at the first failure and says where. Continuing past a
  failed request runs the rest of a procedure whose preconditions the
  failure has just removed.
- Reporting the index it stopped at is what makes the failure
  recoverable. The ground can re-enter the procedure at that point
  instead of re-running the part that already succeeded.

## Workflow

1. Normalize each held request first: application identifier, service
   type and subtype in range, and a payload inside the packet limit.
2. Reject a sequence with no requests, and reject any held request
   that targets its own sequence through the sequencing service.
3. Compute the loaded size as the payload plus the header of every
   held request, and carry that with the sequence.
4. Normalize the store: unique identifiers, and a used total that the
   declared capacity can actually hold.
5. Assess a candidate sequence against the store: identifier not
   already held, and loaded size inside the free capacity.
6. Police every state change through the closed lifecycle, and run a
   sequence only from the loaded state.
7. Run the held requests in order, stopping at the first failure and
   returning the index, the count issued and the count left.

## Pitfalls

- Sizing a sequence from its payloads alone. Every request also costs
  a header, so the store fills before the capacity check says it will.
- Recovering the execution order from anything but the held order. A
  procedure reordered by an implementation detail is a new procedure.
- Continuing a run past a failed request. The rest of the sequence
  assumes an effect the failure prevented, and the damage is done
  before the ground sees the first failure report.
- Reporting only that a run failed. Without the index, recovery has
  to re-run requests that already succeeded.
- Allowing an executing sequence to be unloaded. The store frees a
  block that the running procedure is still reading out of.
- Letting a sequence hold a request that loads itself. Nothing on
  board bounds the recursion, and the fault appears as a full store
  rather than as the bad sequence that caused it.

## Behavior contract (gate 3)

The held-request normalization, the self-reference refusal, the
header-inclusive size, the store capacity check, the closed lifecycle
and the stop-at-first-failure run are exercised by the gate 3
contract test: scripts/test_e7041_request_sequence.py against
scripts/e7041_request_sequence_logic.py (stdlib unittest, offline).
Run: python3 scripts/test_e7041_request_sequence.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 →