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 Load Undervoltage Interaction Study

ASecurity

Analyze whether a load carrying its own undervoltage protection drives its supplying limiter into a repetitive overload cycle. Use when clause 5.3.5.1.1 of ECSS-E-ST-20-20C is studied: take the branch limit value and trip-off delay, the load inrush and the voltage the branch holds in limitation, decide whether the load-side protection trips and then releases, and accumulate the limiter timer across windows under its declared retention to find whether the branch ever latches off, on which cycl...

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 e2020-load-undervoltage-interaction-study --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2020 Load Undervoltage Interaction Study?

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

Security grade badge for E2020 Load Undervoltage Interaction Study
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2020-load-undervoltage-interaction-study/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2020-load-undervoltage-interaction-study)

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

Download with Pro
Files
SKILL.md
---
name: e2020-load-undervoltage-interaction-study
description: "Analyze whether a load carrying its own undervoltage protection drives its supplying limiter into a repetitive overload cycle. Use when clause 5.3.5.1.1 of ECSS-E-ST-20-20C is studied: take the branch limit value and trip-off delay, the load inrush and the voltage the branch holds in limitation, decide whether the load-side protection trips and then releases, and accumulate the limiter timer across windows under its declared retention to find whether the branch ever latches off, on which cycle, and what thermal duty the pass element carries meanwhile. Trigger: ecss, e-st-20-20c-clause-5-3-5-1-1, load-side-undervoltage-protection, repetitive-overload-cycle, limiter-trip-off-delay-accumulation, load-restart-oscillation, limitation-window-duty, undervoltage-recovery-hysteresis, pass-element-cycle-energy."
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-supply-interface-scope, e2020-load-undervoltage-interaction-study, load-side-undervoltage-protection, repetitive-overload-cycle, limiter-trip-off-delay-accumulation, load-restart-oscillation, limitation-window-duty, undervoltage-recovery-hysteresis, pass-element-cycle-energy]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Power Supply Interfaces -- Load Undervoltage Interaction Study (space-systems/ecss/e2020-load-undervoltage-interaction-study)

Use when the task is clause 5.3.5.1.1 of ECSS-E-ST-20-20C -- a user
equipment carries its own undervoltage protection, and the study is
whether that protection, sitting on the load side of a limited branch,
can set up an overload pattern that repeats instead of resolving.

## Domain quick reference

- The loop nobody drew closes like this. The load energises and demands
  more than its branch limit. The limiter holds the current at the limit
  value and the branch output collapses towards whatever the load pulls
  at that current. The load's own undervoltage protection reads the
  collapse as a failed supply and switches the load off. The demand
  disappears, the branch recovers to nominal, the protection releases,
  the load energises again -- and the same event repeats.
- The pattern survives because the limiter is denied its one exit. A
  latching limiter latches only after the branch has stayed in
  limitation for the whole trip-off delay, and the load-side protection
  removes the demand long before that. Each limitation window is shorter
  than the delay, so the branch never reaches the condition that would
  end the sequence and annunciate the failure.
- What decides whether it terminates is the limiter's timer between
  windows. A timer that resets fully never accumulates past one window,
  and the cycle runs for as long as the bus is powered. A timer that
  retains part of its count creeps upward towards a ceiling set by the
  window and the retention, and latches only if that ceiling reaches the
  delay. A true integrator latches after a predictable number of cycles.
- Two harmless-looking cases sit either side of the interaction. A load
  whose protection trips above the held voltage never drops out at all,
  so the limiter runs its full delay and the failure shows once. A load
  whose release threshold sits above the recovered bus never comes back,
  so the branch stays healthy and the load stays dead.
- The cost while the pattern runs is thermal, not electrical. The pass
  element stands off nearly the whole bus at the limit value for every
  window, and repeats it at the cycle rate, which is a duty no
  single-event pulse rating covers.

## Workflow

1. Validate the branch and the load, including the ordering of the
   undervoltage trip and release thresholds; an inverted hysteresis is
   an input error, not a fast cycle.
2. Decide whether the load provokes limitation at all by comparing its
   inrush with the branch limit.
3. Compute the output voltage the branch holds during limitation from
   the limited current and the effective load resistance, capped at the
   bus, and decide whether the load-side protection reads it as an
   undervoltage.
4. Compare the protection's detection delay with the trip-off delay. A
   detection slower than the delay means the branch latches first and
   there is no cycle to study.
5. Check the protection releases on the recovered bus; if it does not,
   the load simply stays off.
6. Form the cycle period from the detection and release delays and the
   limitation duty inside it.
7. Accumulate the limiter timer across windows under the declared
   retention, take the ceiling it converges on, and report the cycle the
   branch latches on, or that it never does.
8. Close with the findings a designer acts on: an unannunciated endless
   cycle, a load that never starts, and the energy the pass element
   absorbs per cycle.

## Pitfalls

- Reading the repetitive cycle as a load fault. Both halves are behaving
  exactly as specified; the defect is that the two protections were
  sized against each other by nobody.
- Assuming the branch will eventually latch and end it. A limiter whose
  timer resets between windows accumulates nothing, and the sequence has
  no terminating condition at all.
- Taking the steady-state ceiling as the answer on its own. A ceiling
  above the trip-off delay says the branch latches, but not on which
  cycle, and the number of cycles is what the thermal duty is counted
  over.
- Sizing the load-side protection detection delay downward to be safe. A
  faster detection makes each limitation window shorter, which makes the
  cycle more persistent, not less.
- Judging the pass element by one limitation window. The window repeats
  at the cycle rate, so the relevant quantity is the energy per cycle
  against the duty, not the single-pulse rating.
- Comparing a held voltage or an accumulated time against a threshold by
  bare arithmetic. Both are products of floats that can land a few units
  in the last place either side of a threshold written in another unit,
  so each comparison absorbs that error while the threshold itself is
  never moved.

## Behavior contract (gate 3)

The branch and load validation, limitation entry, held output voltage,
undervoltage trip and release decisions, cycle period and duty, timer
accumulation, steady-state ceiling, latch-off cycle, pass-element cycle
energy and the interaction categories are exercised by the gate 3
contract test:
scripts/test_e2020_load_undervoltage_interaction_study.py against
scripts/e2020_load_undervoltage_interaction_study_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2020_load_undervoltage_interaction_study.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 →