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

E2007 Susceptibility Threshold Determination

ASecurity

Determine the susceptibility threshold of a unit under test. Use when a disturbance appears during an EMC susceptibility run under ECSS-E-ST-20-07C clause 5.2.10.3: validate the descending injected-level search, locate the level at which the indication ceases, carry the bracket between the last disturbed and first undisturbed step as the resolution of the result, reject a search whose disturbance returns further down, compare every recorded threshold with the required immunity level, confirm ...

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 e2007-susceptibility-threshold-determination --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2007 Susceptibility Threshold Determination?

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

Security grade badge for E2007 Susceptibility Threshold Determination
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2007-susceptibility-threshold-determination/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2007-susceptibility-threshold-determination)

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

Download with Pro
Files
SKILL.md
---
name: e2007-susceptibility-threshold-determination
description: "Determine the susceptibility threshold of a unit under test. Use when a disturbance appears during an EMC susceptibility run under ECSS-E-ST-20-07C clause 5.2.10.3: validate the descending injected-level search, locate the level at which the indication ceases, carry the bracket between the last disturbed and first undisturbed step as the resolution of the result, reject a search whose disturbance returns further down, compare every recorded threshold with the required immunity level, confirm the affected function and modulation are recorded beside the level, and reduce the set of frequencies to the governing one. Trigger: ecss, e-st-20-07c, susceptibility-threshold-determination, descending-level-search, disturbance-cessation-level, susceptibility-margin-to-requirement, emc-susceptibility-run-record."
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, e2007-susceptibility-threshold-determination, susceptibility-threshold-determination, descending-level-search, disturbance-cessation-level, susceptibility-margin-to-requirement, susceptibility-search-bracket, emc-susceptibility-run-record]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS EMC Susceptibility — Threshold Determination (space-systems/ecss/e2007-susceptibility-threshold-determination)

Use when the task is the susceptibility threshold of ECSS-E-ST-20-07C
clause 5.2.10.3 -- finding the injected level at which an observed
disturbance ceases, recording it with the conditions that produced it,
and reading it against the level the unit is required to withstand, so
that a susceptibility indication becomes a number a reviewer can act on
rather than a note that something happened.

## Domain quick reference

- The threshold is found by coming down, not by going up. Once an
  indication appears the injected level is reduced step by step until
  the indication is no longer observed, and it is that level -- the one
  where the disturbance disappears -- which is recorded.
- A search only means something if it starts disturbed and ends
  undisturbed. A sequence that never disturbed the unit has no threshold
  in it; a sequence still disturbed at its lowest level has not yet
  bracketed one.
- A threshold is never exact; it is known to a bracket. The step between
  the last disturbed level and the first undisturbed one is the
  resolution of the result, and a coarse step means the threshold is
  bracketed rather than resolved. Carry the bracket with the number.
- An indication that ceases and then returns further down is not a
  threshold, it is an inconsistent search: the responding mechanism is
  not monotonic in level, or the monitoring missed a step. Such a search
  cannot be reduced to one number.
- The function has to be watched while the level comes down. If the
  monitored parameter is only sampled at the end of the run, the level
  at which it recovered was never observed.
- The recorded threshold is graded by its margin over the required
  immunity level, not by its absolute value. A margin at or below zero
  means the unit was disturbed at or under the level it must withstand,
  which is a susceptibility finding; a positive but short margin is a
  limitation to carry.
- The conditions belong with the number. Frequency, modulation, the
  affected function and the parameter that moved are what make one
  threshold comparable with another.

## Workflow

1. Validate the run context: a recognized susceptibility run type,
   continuous monitoring of the affected function, a non-negative
   required margin and a positive bracket bound.
2. Validate each observation: positive frequency, recognized modulation,
   a named affected function and observed parameter, the required
   immunity level, and the level search itself.
3. Validate the search: at least two steps, strictly falling levels, a
   disturbed first step, at least one undisturbed step, and no return of
   the indication below the step where it ceased.
4. Reduce the search to the cessation level -- the recorded threshold --
   and to the bracket across the transition. Compare the bracket with
   the bound; absorb representation error at the bound with a named
   decibel tolerance and mark the threshold resolved or merely
   bracketed.
5. Compute the margin as threshold minus required level and categorize
   it: susceptible at or below zero, compliant when the required margin
   is met, marginal in between. Never lower the required margin to move
   a category.
6. Reduce the set of observations to the governing frequency -- the
   smallest margin -- and aggregate the findings (susceptible
   frequencies) and limitations (short margins, unresolved brackets).

## Pitfalls

- Recording the level at which the disturbance appeared on the way up
  instead of the level at which it ceased on the way down. Hysteresis in
  the responding circuit makes the two different numbers.
- Quoting a threshold without its bracket. A 14 dB step between the
  disturbed and undisturbed level gives a number that is barely a
  bracket, let alone a threshold.
- Accepting a search in which the indication comes back lower down. That
  is a second mechanism or a missed observation, not one threshold.
- Sampling the monitored parameter only before and after the sweep. The
  cessation level is then inferred rather than observed.
- Reporting an absolute threshold with no requirement beside it. Whether
  the number is good news depends entirely on the level the unit has to
  withstand.

## Behavior contract (gate 3)

The context validation, search validation, cessation and bracket
reduction, margin categorization and governing-frequency aggregation
logic is exercised by the gate 3 contract test:
scripts/test_e2007_susceptibility_threshold_determination.py against
scripts/e2007_susceptibility_threshold_determination_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2007_susceptibility_threshold_determination.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 →