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 Redundancy

ASecurity

Evaluate whether duplicating the actuator electronics into a nominal and a redundant chain really buys single fault tolerance under ECSS-E-ST-20-21C clause 5.2.2. Use when the task is separating a second box from real duplication: categorize every block by function and by the chain it sits in, name the functions only one chain carries, collect the shared blocks no downstream duplication rescues, multiply the series blocks inside each chain and place the two chains in parallel behind the share...

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

Installs into .claude/skills of the current project.

Are you the author of E2021 Actuator Electronics Redundancy?

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

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

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

Download with Pro
Files
SKILL.md
---
name: e2021-actuator-electronics-redundancy
description: "Evaluate whether duplicating the actuator electronics into a nominal and a redundant chain really buys single fault tolerance under ECSS-E-ST-20-21C clause 5.2.2. Use when the task is separating a second box from real duplication: categorize every block by function and by the chain it sits in, name the functions only one chain carries, collect the shared blocks no downstream duplication rescues, multiply the series blocks inside each chain and place the two chains in parallel behind the shared ones, then report the fault tolerance order and the reliability that duplicating the shared blocks would recover. Trigger: ecss, e-st-20-21-actuation-scope, actuator-electronics-redundancy, nominal-redundant-chain-duplication, actuation-single-point-failure, shared-block-reliability-penalty, actuation-fault-tolerance-order."
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-redundancy, nominal-redundant-chain-duplication, actuation-single-point-failure, shared-block-reliability-penalty, actuation-fault-tolerance-order, actuator-chain-series-parallel-model]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Actuation Electronics — Actuator Electronics Redundancy (space-systems/ecss/e2021-actuator-electronics-redundancy)

Use when the task is the duplication requirement of ECSS-E-ST-20-21C
clause 5.2.2 -- deciding whether a declared nominal and redundant
actuator electronics set actually tolerates a single failure, or
whether a shared block or an unduplicated function has left the single
point of failure exactly where it was before the second chain was
drawn.

## Domain quick reference

- Duplication is a property of the function set, not of the box count.
  Two boxes that both draw their firing enable from one sequencer, or
  that both depend on one secondary supply, are one chain in two
  housings for every failure of that shared element.
- The architecture has three populations, and they behave differently.
  A block assigned to the nominal chain and a block assigned to the
  redundant chain are alternatives; a block marked shared sits in
  series with the pair, so its failure probability multiplies the
  parallel result and no downstream duplication rescues it.
- A function that appears in one chain and not the other is the same
  defect in a different disguise. The chain that carries it alone is
  the only chain that can perform it, so the block holding it is a
  single point of failure even though it sits inside a duplicated
  architecture.
- A shared block escapes the finding only when it is internally
  redundant -- two elements inside one housing, each able to carry the
  function. That is a declared property of the block and is refused on
  a block that is not shared, because a chain block's redundancy is
  already the other chain.
- The reliability model is series inside a chain, parallel across the
  chains, and the shared blocks in series with the whole. It is not
  the verdict, but it prices the verdict: it says what the declared
  architecture reaches and what it would reach if the shared blocks
  were duplicated too.
- That difference is the engineering case. A shared sequencer at a
  five in ten failure probability caps the whole architecture at a
  half, and the number that quantifies the cap is what moves a
  duplication into the budget.

## Workflow

1. Declare every block with its function, its chain assignment, its
   failure probability and, for a shared block only, whether it is
   internally redundant. Refuse a probability outside zero to one, a
   duplicate identifier and an internal-redundancy claim on a chain
   block.
2. Partition the set into the nominal chain, the redundant chain and
   the shared blocks, and report the three populations by identifier
   so the reviewer sees the architecture the numbers came from.
3. Compare the function sets of the two chains. Name the functions
   present in both and, separately, the functions present in one only.
4. Collect the single points of failure: every shared block that is
   not internally redundant, plus every chain block holding a function
   the other chain does not carry. The fault tolerance order is one
   only when that collection is empty.
5. Compute the reliability: multiply within each chain, put the two
   chain results in parallel, and multiply by the shared blocks in
   series. Then recompute with the shared blocks duplicated and report
   the difference as the gain available.
6. Close with a verdict and the findings that block it, each naming
   the block or the function at fault.

## Pitfalls

- Reading a second box as a redundant chain. The question is which
  functions each chain can perform alone; a duplicate housing that
  still routes through one shared decoder is a single chain for every
  failure of that decoder.
- Leaving one function undoubled and calling the architecture
  single-fault tolerant. One unduplicated fire driver takes actuation
  away on its own failure, and it does so from inside a design whose
  block count looks symmetric.
- Putting a shared block in parallel with the chains in the
  reliability model. It sits in series with them, so its failure
  probability multiplies rather than being masked, and modelling it the
  wrong way reports a number the architecture cannot reach.
- Claiming internal redundancy for a block that sits in one chain. Its
  redundancy is the other chain; a second claim double counts the same
  alternative and hides the real single point.
- Reporting the reliability without the gain available. The declared
  figure says where the design is; only the difference against a fully
  duplicated shared set says what the next change is worth.

## Behavior contract (gate 3)

Block validation, chain partitioning, duplicated and unduplicated
function sets, single point of failure collection, the series parallel
reliability model, the gain from duplicating shared blocks and the
compliance verdict are exercised by the gate 3 contract test:
scripts/test_e2021_actuator_electronics_redundancy.py against
scripts/e2021_actuator_electronics_redundancy_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2021_actuator_electronics_redundancy.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 →