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

E2021 Actuator Electronics Command Interfaces

ASecurity

Audit the command acceptance of a duplicated actuator electronics set against ECSS-E-ST-20-21C clause 5.2.3. Use when the task is proving each electronics chain takes arm, select and fire from either command chain: build the twelve cell acceptance matrix, name the cells never declared or declared refused, report the coverage as a fraction, separate the cross straps from the home cells and flag a cross strap that declares no isolation, then remove each command chain in turn and say which elect...

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 e2021-actuator-electronics-command-interfaces --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2021 Actuator Electronics Command Interfaces?

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

Security grade badge for E2021 Actuator Electronics Command Interfaces
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2021-actuator-electronics-command-interfaces/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2021-actuator-electronics-command-interfaces)

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

Download with Pro
Files
SKILL.md
---
name: e2021-actuator-electronics-command-interfaces
description: "Audit the command acceptance of a duplicated actuator electronics set against ECSS-E-ST-20-21C clause 5.2.3. Use when the task is proving each electronics chain takes arm, select and fire from either command chain: build the twelve cell acceptance matrix, name the cells never declared or declared refused, report the coverage as a fraction, separate the cross straps from the home cells and flag a cross strap that declares no isolation, then remove each command chain in turn and say which electronics chain can still take all three commands. Trigger: ecss, e-st-20-21-actuation-scope, actuator-electronics-command-interfaces, arm-select-fire-cross-strapping, command-acceptance-matrix, cross-strap-galvanic-isolation, command-chain-loss-survivability."
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-20-21-actuation-scope, e2021-actuator-electronics-command-interfaces, arm-select-fire-cross-strapping, command-acceptance-matrix, cross-strap-galvanic-isolation, command-chain-loss-survivability, actuator-command-interface-coverage]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Actuation Electronics — Actuator Electronics Command Interfaces (space-systems/ecss/e2021-actuator-electronics-command-interfaces)

Use when the task is the command interface requirement of
ECSS-E-ST-20-21C clause 5.2.3 -- establishing that each actuator
electronics chain accepts the arm, the select and the fire command
from either command chain, so that losing one command chain does not
also cost an electronics chain.

## Domain quick reference

- Cross strapping is what makes two electronics chains
  interchangeable. If the nominal electronics only listens to the
  nominal command chain, the two chains are paired off one to one, and
  a single command chain failure removes an electronics chain that is
  itself perfectly healthy.
- The acceptance question has three axes, not two: which command, into
  which electronics chain, from which command chain. Three command
  types by two electronics chains by two command chains is twelve
  cells, and full cross strapping means all twelve are accepted.
- Half coverage is the usual shape of the defect. A design that
  declares only the home cells -- nominal electronics from the nominal
  command chain, redundant from redundant -- scores six of twelve and
  looks complete on a one-line-per-chain interface table, because
  nothing in that table is missing, only the pairing is.
- An undeclared cell and a cell declared as refused are the same thing
  for actuation. Both are counted as missing so that an interface
  control document which lists a cell and marks it not implemented
  cannot read as coverage.
- A cross strap carries a duty a home cell does not. It joins two
  chains that redundancy was meant to keep apart, so an unisolated
  cross strap is a path for a fault in one command chain to reach the
  electronics of the other, and the finding is raised only against
  cross straps for exactly that reason.
- The output that decides the design is the loss case. Remove each
  command chain in turn and ask which electronics chain can still take
  all three commands; an electronics chain that accepts two of the
  three from the surviving command chain cannot fire and does not
  count as a survivor.

## Workflow

1. Declare the acceptance cells: command type, receiving electronics
   chain, originating command chain, whether the command is accepted
   and whether the path is isolated. Refuse an unknown name on any of
   the three axes and refuse a cell declared twice.
2. Compare the declared set against the twelve required cells. Report
   the missing ones by all three axes and the coverage as a fraction,
   so a half cross strapped design is a number rather than an
   impression.
3. Separate the cross straps from the home cells using the home
   pairing, then check the isolation of every accepted cross strap and
   raise a finding for each that declares none.
4. Ask the question per command type as well: is arm fully cross
   strapped, is select, is fire. A design often cross straps the arm
   and select paths and leaves fire on its home chain.
5. Remove each command chain in turn and list the electronics chains
   that still accept all three commands from what remains. An empty
   list is the fatal case and is reported as such.
6. Close with a verdict and the findings that block it, each naming
   the cell or the command chain at fault.

## Pitfalls

- Reading a per-chain interface table as coverage. The table shows
  that each electronics chain has a command input; it does not show
  which command chain that input is wired to, and the pairing is the
  whole requirement.
- Counting a cell that is listed and marked not implemented. For
  actuation it is identical to a cell that was never drawn, and
  treating the two differently is how a half cross strapped design
  passes a document review.
- Cross strapping arm and select and leaving fire alone. The chain
  that cannot take a fire command is not commandable, so the two cross
  straps bought nothing on the loss case they were justified by.
- Joining the chains without isolation. A cross strap is a deliberate
  coupling between two chains that were duplicated to be independent,
  and without isolation it hands a fault on one command chain a path
  into the other side's electronics.
- Declaring survival because an electronics chain still answers. The
  survivor test is all three commands from a command chain that is
  still there, not any command from anywhere.

## Behavior contract (gate 3)

Cell validation, the twelve cell requirement, missing cell detection,
coverage fraction, cross strap separation, cross strap isolation,
per-command cross strapping, the command chain loss report and the
compliance verdict are exercised by the gate 3 contract test:
scripts/test_e2021_actuator_electronics_command_interfaces.py against
scripts/e2021_actuator_electronics_command_interfaces_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2021_actuator_electronics_command_interfaces.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 →