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

E2020 Parallel Command Commonality

ASecurity

Verify that every latching current limiter in a parallel group takes its on command and its off command from one shared line, per clause 5.2.12.4.1 of ECSS-E-ST-20-20C. Use when a paralleled group has to switch as one device rather than as neighbours: resolve the on-command and off-command source each member is bound to, refuse a member left naming no source at all, grade the two lines apart so a shared turn-on with a split turn-off is caught, and measure the spread of arrival delays across t...

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 e2020-parallel-command-commonality --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2020 Parallel Command Commonality?

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

Security grade badge for E2020 Parallel Command Commonality
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2020-parallel-command-commonality/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2020-parallel-command-commonality)

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

Download with Pro
Files
SKILL.md
---
name: e2020-parallel-command-commonality
description: "Verify that every latching current limiter in a parallel group takes its on command and its off command from one shared line, per clause 5.2.12.4.1 of ECSS-E-ST-20-20C. Use when a paralleled group has to switch as one device rather than as neighbours: resolve the on-command and off-command source each member is bound to, refuse a member left naming no source at all, grade the two lines apart so a shared turn-on with a split turn-off is caught, and measure the spread of arrival delays across the group against a skew budget. Trigger: ecss, e-st-20-20c-clause-5-2-12-4-1, paralleled-limiter-command-commonality, shared-on-off-command-line, limiter-group-command-skew, split-limiter-command-path, unbound-limiter-command-source."
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-20-power-distribution-scope, e-st-20-20c-clause-5-2-12-4-1, e2020-parallel-command-commonality, paralleled-limiter-command-commonality, shared-on-off-command-line, limiter-group-command-skew, split-limiter-command-path, unbound-limiter-command-source]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Power Distribution -- Paralleled Limiter Command Commonality (space-systems/ecss/e2020-parallel-command-commonality)

Use when the task is clause 5.2.12.4.1 of ECSS-E-ST-20-20C: latching
current limiters placed in parallel are commanded on, and commanded off,
through one shared line each. Paralleling exists so the group behaves as
a single larger limiter, and that only survives while every member moves
on the same command, so this leaf grades the group one command line at a
time instead of one limiter at a time.

## Domain quick reference

- A parallel group has two command lines, not one, and they fail
  independently. A group can share its on command and split its off
  command; that asymmetry is the damaging one, because the group powers
  up together and then strands a member conducting after the others have
  opened.
- Commonality is decided on the source each member resolves to, not on
  how the schematic is drawn. Two members naming two different command
  sources are two limiters that happen to sit next to each other; the
  parallel connection on the output side does not make them one device.
- A member naming no source at all outranks a split. A split is an
  argument that was made and came out wrong; an unbound member is the
  part of the design where nobody said what commands it, and the two
  need different work.
- A shared line still reaches each member through its own driver, opto
  and harness. The spread between the earliest and the latest arrival is
  the skew, and during that window one member carries current the group
  was sized to share. The skew that matters is the spread, never the
  largest delay on its own -- a group uniformly late is still a group.
- Group width is bounded by what one line can drive. A group wider than
  the declared fan-out is not a marginal case to be graded; the shared
  line it assumes does not exist, so the input is refused.

## Workflow

1. Validate the policy: a parallel group needs at least two members, the
   line fan-out must be able to reach that many, and the skew budget must
   be a positive time.
2. Read each member into its two command sources and its propagation
   delay; refuse a member with no identifier, a duplicate identifier or a
   negative delay, and keep a missing source as unbound rather than
   silently defaulting it.
3. Refuse a set that is not a group: one limiter on its own, or more
   members than the shared line can drive.
4. For each of the two command lines, collect the distinct sources across
   the group and the members naming none, then read the line as shared,
   split or unbound.
5. Compute the skew as the spread between the earliest and the latest
   member, and compare it with the budget, absorbing floating-point
   representation error at the boundary with a named tolerance rather
   than by relaxing the budget.
6. Rank the group at its worst standing: an unbound member first, then a
   split line, then an excessive skew, then commonality held.
7. Report both line bindings, the skew and every finding, naming the
   members and the sources involved so the finding can be worked.

## Pitfalls

- Grading the on command and calling the group common. The off command
  is a separate line with its own drivers and its own routing, and it is
  the one that leaves a member conducting when it splits.
- Reading the parallel connection on the output as evidence of command
  commonality. The outputs being tied together is what makes the group
  need one command line, not what provides it.
- Treating a member with no declared command source as a member that
  passes. Nothing was argued about it, so it cannot have passed; it
  outranks the members that were argued about and found wrong.
- Reporting the largest propagation delay as the skew. A group whose
  members are all uniformly late still closes together; only the spread
  between them puts the group current into one member.
- Widening the skew budget to absorb an exact-equality case. An equality
  at the limit is a representation question, handled by the tolerance
  inside the comparison; the budget stays as specified.
- Grading a group wider than one line can drive as merely a large group.
  The shared line the clause asks for cannot exist at that width, so the
  answer is an input refusal, not a marginal pass.

## Behavior contract (gate 3)

The policy validation, the member and group normalization, the per-line
binding that separates shared from split from unbound, the skew built
from the spread of arrival delays, the boundary handling at the budget
and the worst-standing group verdict are exercised by the gate 3
contract test:
scripts/test_e2020_parallel_command_commonality.py against
scripts/e2020_parallel_command_commonality_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e2020_parallel_command_commonality.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 →