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 Path Independence

ASecurity

Analyze whether the nominal and redundant actuator firing paths stay independent all the way to the device under ECSS-E-ST-20-21C clause 5.3.2. Use when the task is finding the single failure a block diagram hides: validate each path as a chain from energy source to actuator interface, intersect the element sets to catch a box both paths pass through, intersect the resources to catch a shared harness bundle, connector shell, secondary bus or routing zone, collect the common cause failures, an...

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

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-path-independence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2021 Actuator Path Independence?

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

Security grade badge for E2021 Actuator Path Independence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2021-actuator-path-independence/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2021-actuator-path-independence)

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

Download with Pro
Files
SKILL.md
---
name: e2021-actuator-path-independence
description: "Analyze whether the nominal and redundant actuator firing paths stay independent all the way to the device under ECSS-E-ST-20-21C clause 5.3.2. Use when the task is finding the single failure a block diagram hides: validate each path as a chain from energy source to actuator interface, intersect the element sets to catch a box both paths pass through, intersect the resources to catch a shared harness bundle, connector shell, secondary bus or routing zone, collect the common cause failures, and report which path still reaches the device after any named element or resource is lost. Trigger: ecss, e-st-20-21-actuation-scope, actuator-path-independence, firing-path-common-cause, shared-harness-bundle-routing, firing-path-element-intersection, actuation-loss-single-failure."
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-path-independence, firing-path-common-cause, shared-harness-bundle-routing, firing-path-element-intersection, actuation-loss-single-failure, firing-path-completeness]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Actuation Electronics — Actuator Path Independence (space-systems/ecss/e2021-actuator-path-independence)

Use when the task is the path independence requirement of
ECSS-E-ST-20-21C clause 5.3.2 -- establishing that the nominal and the
redundant firing path stay separate all the way to the actuator, so
that no single failure can take actuation away.

## Domain quick reference

- Independence fails in two ways and only one of them is on the block
  diagram. A shared element is a box both paths pass through, and it
  is visible to anyone reading the drawing. A shared resource is two
  separate boxes that nonetheless depend on the same thing, and the
  drawing says nothing about it.
- The resources that matter are the ones integration creates: a
  harness bundle both paths are tied into, a connector shell both sets
  of wires pass through, a secondary bus both electronics draw from, a
  routing zone both cables cross. A connector crushed during
  integration takes both paths just as completely as a failed switch.
- A path is only a firing path when it carries the whole chain: an
  energy source to supply the pulse, a firing switch to break it, a
  harness to carry it and an interface at the actuator to terminate
  it. A declared path missing one of those cannot be graded for
  independence because it does not yet reach the device.
- The right object to report is the common cause set: the union of the
  shared elements and the shared resources. Every member of it is a
  single failure that removes both paths, and an empty set is what the
  clause actually asks for.
- Naming which element on each side brings a shared resource in is
  what makes the finding actionable. Reporting that both paths use
  bundle A is an observation; reporting that the nominal harness and
  the redundant harness are both tied into bundle A is a work order
  for the harness drawing.
- The loss case closes the argument the other way round. Take any
  named element or resource away and say which path still reaches the
  device; an empty answer is the failure the whole duplication was
  bought to avoid.

## Workflow

1. Declare each path as an ordered chain of elements, each with its
   kind and the resources it depends on. Refuse an unknown element
   kind, an element declared twice inside one path, a resource listed
   twice on one element, and two paths declared under the same name.
2. Check each path for completeness against the element kinds a firing
   path needs, and report the missing kinds per path before grading
   independence.
3. Intersect the two element sets and report every element both paths
   pass through.
4. Intersect the resources the two paths depend on, and for each
   shared resource name the elements on each side that bring it in.
5. Collect the common cause failures as the union of those two
   intersections, sorted so a report is stable between runs.
6. For any element or resource of interest, report which paths still
   reach the actuator once it is lost, and close with an independence
   verdict and the findings that block it.

## Pitfalls

- Grading independence from the block diagram alone. The diagram shows
  the elements, not the bundle they are tied into or the bus they draw
  from, so a pair of paths that looks fully separated can still have a
  single connector between it and total loss of actuation.
- Treating separate boxes as separate paths. Two firing switches on
  two boards fed from one secondary bus fail together on that bus, and
  the element intersection is empty while the resource intersection is
  not.
- Grading a path that does not reach the device. A declared chain with
  no actuator interface, or with no firing switch, is incomplete;
  intersecting it with the other path answers a question about
  something that is not yet a firing path.
- Reporting a shared resource without its holders. The resource name
  alone does not say what to change; the element on each side that
  brings it in is what the harness drawing or the bus allocation has
  to act on.
- Stopping at the verdict. The loss case -- which path survives when
  this element or this resource goes -- is what a failure analysis and
  an integration review both need, and it is not recoverable from a
  yes or no.

## Behavior contract (gate 3)

Element and path validation, path completeness, the element
intersection, the resource intersection with its holders, the common
cause set, the element and resource loss cases and the independence
verdict are exercised by the gate 3 contract test:
scripts/test_e2021_actuator_path_independence.py against
scripts/e2021_actuator_path_independence_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e2021_actuator_path_independence.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 →