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 Rlcl Enable Threshold Blanking

ASecurity

Determine whether a retriggerable latching current limiter stays off through a brief bus excursion. Use when an ECSS-E-ST-20-20C clause 5.4.4.3.1 enable design has to be shown sound: validate the enable and release points with their hysteresis, interpolate the crossings of a sampled bus trace to measure how long each excursion really dwells above the enable point, grade every nuisance excursion and every genuine request against the confirmation time, then report the feasible confirmation wind...

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-rlcl-enable-threshold-blanking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2020 Rlcl Enable Threshold Blanking?

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

Security grade badge for E2020 Rlcl Enable Threshold Blanking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2020-rlcl-enable-threshold-blanking/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2020-rlcl-enable-threshold-blanking)

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

Download with Pro
Files
SKILL.md
---
name: e2020-rlcl-enable-threshold-blanking
description: "Determine whether a retriggerable latching current limiter stays off through a brief bus excursion. Use when an ECSS-E-ST-20-20C clause 5.4.4.3.1 enable design has to be shown sound: validate the enable and release points with their hysteresis, interpolate the crossings of a sampled bus trace to measure how long each excursion really dwells above the enable point, grade every nuisance excursion and every genuine request against the confirmation time, then report the feasible confirmation window and the margin at each end. Refuses an inverted threshold pair, thin hysteresis and an excursion that never settles below the release point. Trigger: ecss, e-st-20-20c, rlcl-enable-threshold, rlcl-enable-confirmation-time, enable-excursion-dwell, enable-release-hysteresis, retriggerable-limiter-turn-on, rlcl-nuisance-enable-blanking."
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, e2020-rlcl-enable-threshold-blanking, rlcl-enable-threshold, rlcl-enable-confirmation-time, enable-excursion-dwell, enable-release-hysteresis, retriggerable-limiter-turn-on]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Power — RLCL Enable Threshold Blanking (space-systems/ecss/e2020-rlcl-enable-threshold-blanking)

Use when the task is the enable-point behaviour of ECSS-E-ST-20-20C
clause 5.4.4.3.1 — showing that a short excursion of the bus above the
enable point of a retriggerable latching current limiter leaves that
limiter off, and that the mechanism which delivers it does not also
swallow the turn-on the mission actually wants.

## Domain quick reference

- A retriggerable limiter watches its input and enables itself when the
  bus rises past an enable point, instead of waiting for a command. That
  autonomy is the whole reason the clause exists: nothing downstream
  arbitrates, so the enable decision has to be right on its own.
- A bus is noisy. A neighbouring load switching off, a transient on the
  primary side, or the tail of a fault recovery can all push the rail
  briefly past the enable point while the bus has not actually come
  back. Those excursions are the nuisance population the design rides
  through.
- The mechanism is a confirmation time: the enable condition holds
  continuously for a declared interval before the output is allowed on.
  A level comparison on its own has no memory and cannot tell a spike
  from a recovery.
- Sizing that interval is two-sided. Too short and a nuisance excursion
  outlasts it, so the limiter comes on into a bus that is not there. Too
  long and a genuine enable request is swallowed and the load never comes
  up — the failure a noise-only test never shows, because it only
  exercises the excursions.
- So the feasible window is bounded below by the longest nuisance
  excursion, raised by its margin, and above by the shortest genuine
  request, lowered by its own. A window whose ends have crossed is a
  finding in itself: no confirmation time serves both duties, and the
  thresholds or the hysteresis have to move instead.
- Enable and release are two different levels. The hysteresis between
  them is what stops the limiter chattering on the way through, so a
  band that is the wrong way up, or too narrow, is refused before any
  dwell is measured.
- Dwell comes from interpolated crossings of the enable point, not from
  counting samples: a sample-counted dwell is quantised by the logging
  rate and reports an excursion up to one sample interval away from the
  one the hardware saw.
- The margins, the hysteresis floor and the recovery rule are declared
  project policy rather than physical constants; the defaults in the
  logic module are a starting point a project substitutes its own values
  into.

## Workflow

1. Validate the policy and the threshold pair: a release point below the
   enable point, and a hysteresis band at or above the project floor. A
   pair that is the wrong way up is a data error, not a tight design.
2. Reduce each declared event to a dwell above the enable point. Where a
   sampled trace is given, take the crossings by interpolation and keep
   the longest excursion in the trace together with its peak.
3. Refuse to grade an excursion that never settles back below the
   release point: its enable condition has no resolved state, so it is
   reported as unresolved rather than passed or failed.
4. Grade every nuisance excursion against the confirmation time — it has
   to finish, with margin, before the interval expires — and every
   genuine request the other way, since it has to outlast the interval by
   its own margin to be honoured.
5. Form the feasible confirmation window from the worst event of each
   kind and say whether the declared confirmation time sits inside it.
6. Report a balanced recommendation between the two bounds when the
   window is open, and when it is closed report that fact rather than a
   number no hardware can meet.
7. Name the event behind every finding so a reviewer sees which
   excursion, not just which verdict, drove the result.

## Pitfalls

- Grading the enable on the level alone. A comparator that trips at the
  enable point is correct at every instant and still wrong overall,
  because the decision the clause asks for is about duration.
- Sizing the confirmation time against the nuisance population only.
  That end of the window is the one a noise test exercises, so it is the
  end that gets tuned, and the genuine request that is quietly swallowed
  is discovered on the spacecraft.
- Counting samples to get a dwell. The count is quantised by the logging
  rate, so a 9 ms excursion logged at 5 ms reads as 10 ms or as 5 ms
  depending on where the samples fell; the crossings are interpolated
  instead.
- Treating an excursion that never returns below the release point as a
  long excursion. It is an unresolved state, and calling it long invents
  a dwell the trace does not contain.
- Setting the release point just under the enable point to look
  decisive. The band is what keeps the enable from chattering, and a
  narrow band converts one bus event into a burst of turn-ons.
- Comparing a dwell with a confirmation time by bare arithmetic. An
  excursion meant to land exactly on the interval, or exactly on its
  margin, can fall a few units in the last place the wrong side of the
  bound; the comparison absorbs that representation error while the
  interval and the margins stay as specified.

## Behavior contract (gate 3)

The policy validation, threshold-band validation, waveform validation,
interpolated crossings, event measurement, event grading, feasible
window, recommendation and the full design judgement are exercised by
the gate 3 contract test:
scripts/test_e2020_rlcl_enable_threshold_blanking.py against
scripts/e2020_rlcl_enable_threshold_blanking_logic.py (stdlib unittest,
offline).
Run:
python3 scripts/test_e2020_rlcl_enable_threshold_blanking.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 →