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 Controlling The Position Based Schedule Execution

ASecurity

Evaluate the execution function of a position-based schedule under ECSS-E-ST-70-41C clause 6.22.6.3: run enable, disable and reset control commands against the subservice state, advance the reported orbit position, and decide which held activities the function releases and which it flies past. Use when enabling or disabling position-based schedule execution, resetting the schedule, reporting the execution status, or the disposition of activities that came due while the function was disabled i...

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

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-controlling-the-position-based-schedule-execution --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E7041 Controlling The Position Based Schedule Execution?

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

Security grade badge for E7041 Controlling The Position Based Schedule Execution
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e7041-controlling-the-position-based-schedule-exec/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e7041-controlling-the-position-based-schedule-exec)

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

Download with Pro
Files
SKILL.md
---
name: e7041-controlling-the-position-based-schedule-execution
description: "Evaluate the execution function of a position-based schedule under ECSS-E-ST-70-41C clause 6.22.6.3: run enable, disable and reset control commands against the subservice state, advance the reported orbit position, and decide which held activities the function releases and which it flies past. Use when enabling or disabling position-based schedule execution, resetting the schedule, reporting the execution status, or the disposition of activities that came due while the function was disabled is being specified or reviewed. Refuses an unknown command and a backwards position advance. Trigger: ecss, e-st-70-41c, pus-service-22, position-based-schedule-execution-function, schedule-execution-enable, schedule-execution-disable, position-based-schedule-reset, missed-activity-disposition."
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-41c, pus-service-22, e7041-controlling-the-position-based-schedule-execution, position-based-schedule-execution-function, schedule-execution-enable, schedule-execution-disable, position-based-schedule-reset, missed-activity-disposition]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Position-Based Scheduling — Controlling the Execution Function (space-systems/ecss/e7041-controlling-the-position-based-schedule-execution)

Use when the task is the execution control of ECSS-E-ST-70-41C clause
6.22.6.3 — enabling, disabling and resetting the function that releases
position-based activities, and working out what the schedule actually does
as the spacecraft flies past the positions it holds.

## Domain quick reference

- Enabling is separate from holding. The schedule keeps its entries whether
  the function is enabled or not, so disabling stops releases without
  emptying the store and a design that conflates the two loses the schedule
  every time the function is turned off.
- Reset empties the store and leaves the enable state alone. An enabled
  function after a reset is an armed function with nothing to release, which
  is a legitimate state and worth reporting as one.
- Release is decided at an orbit position, not at a time. An activity is due
  once the reported position reaches or passes the position it was pinned
  to, and the comparison has to weigh the orbit number and the angle
  together.
- The reported position only moves forward. An advance that goes backwards
  is a position report error or an orbit counter change, and it belongs to a
  different command than this one.
- Activities that came due while the function was disabled are the whole
  design question. They were not released and they are now behind the
  spacecraft, so either they are dropped or they fire late and out of
  position, and both answers have consequences the ground has to know.
- A release consumes the entry. An activity released once is out of the
  store, so a second advance past the same position releases nothing, and a
  function that re-releases is scheduling the same activity twice.

## Workflow

1. Validate the state: a boolean enable flag, activities with unique
   identifiers pinned to whole orbit numbers and angles inside one
   revolution, and a starting orbit position.
2. Order the held activities by orbit position so the release decision reads
   them front to back.
3. Apply each control command in turn against the state the previous command
   left: enable, disable, reset, or advance the reported position.
4. On an advance, collect the held activities at or behind the new position.
   If the function is enabled, release them and remove them from the store.
5. If the function is disabled, record them as missed and apply the declared
   disposition: discard them, or keep them for a late release that will fire
   out of position.
6. Report the final enable state, the reported position, the pending
   activities, the releases, the missed set and the findings the run earned.

## Pitfalls

- Emptying the schedule on disable. The operator expected a pause and gets a
  wipe, and every activity uplinked for the rest of the orbit is gone.
- Deciding release on the angle alone. An activity pinned to the next orbit
  releases on this one, a whole revolution early.
- Leaving a released activity in the store. The next advance finds it due
  again and releases it a second time, which for a thruster or a deployment
  is not a reporting defect.
- Silently discarding the activities a disabled function flew past. The
  ground sees a clean status and never learns that the pass it planned did
  not happen.
- Choosing late release without saying what it costs. The activity fires at
  a position it was never designed for, and a pointing or illumination
  assumption behind it no longer holds.
- Treating reset as a disable. The enable state survives a reset, so a
  function reset while enabled starts releasing the moment anything is
  inserted.

## Behavior contract (gate 3)

The state validation, position folding, due-activity selection, the enable,
disable, reset and advance commands, the missed-activity dispositions and
the assembled control run report are exercised by the gate 3 contract test:
scripts/test_e7041_controlling_the_position_based_schedule_execution.py
against
scripts/e7041_controlling_the_position_based_schedule_execution_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e7041_controlling_the_position_based_schedule_execution.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 →