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

E1012 Sel

ASecurity

Use when compute heavy-ion and proton/neutron single-event latch-up (SEL) and single-event snapback (SESB) rates for a spacecraft electronic device under ECSS-E-ST-10-12C §9.4.1.4–9.4.1.5: fit a Weibull cross-section curve to heavy-ion test data, integrate it against the mission LET spectrum, apply the Bendel two-parameter model to proton cross-section data and integrate over the proton energy spectrum, sum both contributions into a combined rate, and categorize the result as acceptable, moni...

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

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 e1012-sel --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1012 Sel?

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

Security grade badge for E1012 Sel
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1012-sel/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1012-sel)

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

Download with Pro
Files
SKILL.md
---
name: e1012-sel
description: "Use when compute heavy-ion and proton/neutron single-event latch-up (SEL) and single-event snapback (SESB) rates for a spacecraft electronic device under ECSS-E-ST-10-12C §9.4.1.4–9.4.1.5: fit a Weibull cross-section curve to heavy-ion test data, integrate it against the mission LET spectrum, apply the Bendel two-parameter model to proton cross-section data and integrate over the proton energy spectrum, sum both contributions into a combined rate, and categorize the result as acceptable, monitor, or critical against per-device thresholds. Trigger: ecss, e-st-10-system-scope, sel, sesb, single-event-latch-up, single-event-snapback, heavy-ion, proton, let-spectrum, weibull, bendel."
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-10-system-scope, sel, sesb, single-event-latch-up, single-event-snapback, heavy-ion, proton, let-spectrum, weibull, bendel]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Space Environment — SEL/SESB Rate Prediction (space-systems/ecss/e1012-sel)

Use when the task is predicting the single-event latch-up (SEL) or
single-event snapback (SESB) rate for a spacecraft electronic device
per ECSS-E-ST-10-12C §9.4.1.4–9.4.1.5 — fitting measured cross-section
data, integrating over the mission particle environment, and categorizing
the combined rate against acceptance thresholds.

## Domain quick reference

- SEL (Single-Event Latch-up): a high-current state triggered in a CMOS
  device when a heavy ion or high-energy proton/neutron deposits sufficient
  charge in the parasitic thyristor structure to switch it on. Left
  unmitigated it can destroy the device. It is characterised by a
  threshold LET (heavy-ion path) or threshold proton energy (proton path)
  below which the event cannot occur.
- SESB (Single-Event Snapback): an analogous high-current state in
  n-channel MOSFETs triggered by impact ionisation; treated with the
  same rate methodology as SEL.
- Heavy-ion cross-section vs LET is modelled by a Weibull curve:
  σ(L) = σ_sat × (1 − exp(−((L − L_th)/W)^s)) for L > L_th, else 0.
  Parameters (L_th, σ_sat, W, s) come from measured heavy-ion test data
  (e.g. a Brookhaven or GSI heavy-ion facility run).
- Proton/neutron cross-section vs energy is modelled by the Bendel
  two-parameter formula: σ(E) = B × (1 − exp(−0.18 × (18/A)^0.5 × (E−A)))^4
  for E > A, else 0. Parameter A is the threshold energy (MeV) and B is
  the asymptotic cross-section (cm²/device).
- The mission rate for each particle type is the integral of
  (cross-section × differential particle flux) over the relevant variable
  (LET or energy), computed numerically via the trapezoidal rule over the
  environment spectrum supplied by the ECSS-E-ST-10-04 environment model.
- Thresholds for rate categorization (per §9.4.1.5):
  - acceptable: combined rate < 1×10⁻⁷ events/device/day
  - monitor:    1×10⁻⁷ ≤ rate < 1×10⁻⁵ events/device/day
  - critical:   rate ≥ 1×10⁻⁵ events/device/day (latch-up protection required)

## Workflow

1. Obtain heavy-ion test data for the device and fit a Weibull curve
   (four parameters: L_th, σ_sat, W, s) to the measured cross-section vs
   LET points. If only a single-parameter fit is available, derive the
   remaining Weibull parameters from the given effective fluence test data.
   Reject any device for which no heavy-ion characterisation data exist.
2. Obtain the mission differential LET spectrum (particles/(cm²·day·
   (MeV·cm²/mg))) from the approved environment model for the orbit and
   solar condition. Integrate the Weibull cross-section over this spectrum
   using the trapezoidal rule to obtain the heavy-ion SEL/SESB rate
   (events/device/day).
3. Obtain Bendel parameters (A, B) for the device from proton test data
   or the literature. Obtain the mission differential proton energy
   spectrum (particles/(cm²·day·MeV)) from the same environment model.
   Integrate the Bendel cross-section over this spectrum to obtain the
   proton/neutron SEL/SESB rate.
4. Sum the heavy-ion and proton rates into a combined rate.
5. Categorize the combined rate: acceptable / monitor / critical per the
   thresholds in the domain quick reference. Flag any device in the
   monitor or critical band; a critical result mandates latch-up current
   limiting and power-cycle recovery circuitry.
6. Check dominance: if one particle type contributes more than 10× the
   other, flag it for review — spectrum coverage or model applicability
   may need re-examination before closing the assessment.

## Pitfalls

- Using a single-point saturation cross-section without fitting the full
  Weibull curve: this overestimates the rate at LET values just above the
  threshold (where the cross-section is still rising) and can give a
  pessimistic result that invalidates an otherwise acceptable device.
- Treating the Bendel model as universally applicable to every CMOS
  technology: the model was derived for bipolar devices; for advanced CMOS
  nodes the direct ionisation path from proton recoils may dominate, and
  the cross-section must then be measured rather than inferred.
- Summing heavy-ion and proton rates without checking which environment
  model was used for each: LET spectra and proton spectra must come from
  the same orbit epoch and shielding assumption, otherwise the combined
  rate mixes inconsistent environments.
- Interpreting a zero computed rate as automatically acceptable: a zero
  result usually means the spectrum did not extend above the device
  threshold; verify that the spectrum spans the full relevant LET or
  energy range before concluding the device is safe.

## Behavior contract (gate 3)

The Weibull cross-section fit, Bendel proton model, trapezoidal rate
integration, severity categorization, and combined assessment logic are
exercised by the gate 3 contract test:
  scripts/test_e1012_sel.py  against  scripts/e1012_sel_logic.py
(stdlib unittest, offline). Run:
  python3 scripts/test_e1012_sel.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 →