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

E20 Arc Discharge Performance Recovery

ASecurity

Use when judge whether a spacecraft function interrupted by an electrostatic arc returns to its specified performance under ECSS-E-ST-20C clause 6.3.4.3: categorize the event as a self-extinguishing primary discharge or a power-fed sustained secondary arc, derive the outage from arc onset to restored service and check it against the allowance the function holds, compare every post-arc parameter against its specified level in the correct direction of merit, quantify the residual shortfall that...

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

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 e20-arc-discharge-performance-recovery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Arc Discharge Performance Recovery?

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

Security grade badge for E20 Arc Discharge Performance Recovery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-arc-discharge-performance-recovery/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-arc-discharge-performance-recovery)

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

Download with Pro
Files
SKILL.md
---
name: e20-arc-discharge-performance-recovery
description: "Use when judge whether a spacecraft function interrupted by an electrostatic arc returns to its specified performance under ECSS-E-ST-20C clause 6.3.4.3: categorize the event as a self-extinguishing primary discharge or a power-fed sustained secondary arc, derive the outage from arc onset to restored service and check it against the allowance the function holds, compare every post-arc parameter against its specified level in the correct direction of merit, quantify the residual shortfall that never comes back, and reject a recovery that depends on a ground loop slower than the permitted outage. Trigger: ecss, e-st-20c-clause-6-3-4-3, arc-discharge-recovery, electrostatic-discharge-outage, sustained-secondary-arc, post-arc-performance-recovery, autonomous-recovery-latency, residual-performance-shortfall."
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-electrical-scope, e20-arc-discharge-performance-recovery, arc-discharge-recovery, electrostatic-discharge-outage, sustained-secondary-arc, post-arc-performance-recovery, autonomous-recovery-latency, residual-performance-shortfall]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical Engineering -- Arc Discharge Performance Recovery (space-systems/ecss/e20-arc-discharge-performance-recovery)

Use when the task is the clause 6.3.4.3 allowance of ECSS-E-ST-20C --
deciding whether a function that drops out while an electrostatic
discharge is happening is acceptable, on the strength of how short the
interruption was and whether the specified performance actually came
back once the event passed.

## Domain quick reference

- The allowance applies to one family of event only. A primary
  discharge -- surface dielectric blowoff, a triple-junction event,
  internal dielectric breakdown, harness flashover -- releases stored
  charge and extinguishes itself; it is the transient the clause
  tolerates. A sustained secondary arc is different in kind: the power
  system keeps feeding it after the stored charge is gone, so it does
  not end on its own and cannot be reasoned about as a brief outage at
  all. Categorizing the event first is what keeps a design finding from
  being processed as a recovery case.
- The outage is the interval between arc onset and the moment service
  is back, both read on one mission clock, and it is compared against
  the allowance the function's specification grants. The allowance is
  per function, not per spacecraft: a telemetry channel and an attitude
  actuator do not carry the same tolerance for the same event.
- Coming back means every performance parameter meets its specified
  level again, and the comparison has to respect the direction of
  merit. Radiated power, pointing accuracy and data rate improve
  upward; ripple, noise floor and error rate improve downward. Working
  in a ratio oriented so that one means the specification is met makes
  the two directions comparable and makes any shortfall a single
  percentage.
- A shortfall that survives the event is residual degradation -- the
  arc left permanent damage rather than a transient upset. The
  programme may grant a residual allowance, but the default position is
  that nothing is left behind, and any shortfall past the allowance is
  a finding against the event.
- How the function comes back matters as much as whether it does. An
  autonomous recovery closes inside the spacecraft. A ground-commanded
  recovery only satisfies the clause if the whole ground loop --
  detection, decision, uplink -- closes inside the same outage the
  function is allowed, which for a sub-second allowance it never does.

## Workflow

1. Categorize the arc event; a sustained secondary arc is reported
   immediately and is not assessed as a brief outage.
2. Derive the outage as restored-service time less arc-onset time on
   one clock; reject a restoration timestamped before the onset.
3. Compare the outage against the allowance the function holds and
   flag an interruption longer than permitted.
4. For each post-arc parameter, build the recovery ratio oriented by
   its direction of merit so a value of one means the specified level
   is met.
5. Convert any ratio below one into a residual shortfall in percent
   and flag a shortfall past the residual allowance, defaulting the
   allowance to nothing left behind.
6. Check the recovery mode: an autonomous recovery passes, a
   ground-commanded recovery passes only when the ground response
   latency fits inside the outage allowance.
7. Aggregate the arc-family, outage, performance and autonomy
   findings; the event is acceptable only when all four lists are
   empty.

## Pitfalls

- Processing a sustained secondary arc through the outage allowance.
  The event never ends on its own, so the arithmetic produces a number
  and the number is meaningless; the finding is the arc itself.
- Comparing a lower-is-better parameter as though more were better. A
  ripple figure that doubled after the arc reads as a ratio above one
  under the wrong orientation and a damaged unit is reported as fully
  recovered.
- Reading "service restored" from the first telemetry frame that
  arrives rather than from the moment specified performance is met
  again. The link can be back long before the parameter is, and the
  clause asks about performance, not about signal presence.
- Accepting a recovery that needs a ground command without checking
  the loop time. A sub-second allowance and a ground loop measured in
  minutes are not reconcilable, and no amount of procedure closes that
  gap.
- Treating a small residual shortfall as noise. The default allowance
  is zero; a residual is permanent damage and belongs on the record
  even when it is small, unless a residual allowance was actually
  granted.
- Letting clock arithmetic decide a boundary case. An outage that
  physically equals its allowance is a difference of two timestamps
  and can land a few representation units above it, so the equality is
  absorbed in the comparison rather than by relaxing the allowance.

## Behavior contract (gate 3)

The arc categorization, outage derivation, allowance comparison,
oriented recovery ratio, residual shortfall and recovery-autonomy logic
is exercised by the gate 3 contract test:
scripts/test_e20_arc_discharge_performance_recovery.py against
scripts/e20_arc_discharge_performance_recovery_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e20_arc_discharge_performance_recovery.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 →