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 Bg Calc

ASecurity

Use when run radiation background calculations for a spacecraft instrument or detector under ECSS-E-ST-10C §10.4.9: compute the energy-deposition spectrum by applying linear energy transfer to the ambient particle flux in each energy bin, determine the absorbed dose for each particle species, derive nuclear interaction rates from the particle flux, nuclear cross-section, and target areal density, apply Beer-Lambert attenuation to propagate the radiation environment through shielding material,...

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

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-bg-calc --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1012 Bg Calc?

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

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

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

Download with Pro
Files
SKILL.md
---
name: e1012-bg-calc
description: "Use when run radiation background calculations for a spacecraft instrument or detector under ECSS-E-ST-10C §10.4.9: compute the energy-deposition spectrum by applying linear energy transfer to the ambient particle flux in each energy bin, determine the absorbed dose for each particle species, derive nuclear interaction rates from the particle flux, nuclear cross-section, and target areal density, apply Beer-Lambert attenuation to propagate the radiation environment through shielding material, and compare the integrated dose against the mission allowable budget, flagging any exceedance. Trigger: ecss, e-st-10-system-scope, radiation-background, energy-deposition-spectrum, nuclear-interaction-rate, linear-energy-transfer, shielding-attenuation, dose-budget."
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, radiation-background, energy-deposition-spectrum, nuclear-interaction-rate, linear-energy-transfer, shielding-attenuation, dose-budget]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Space Environment — Radiation Background Calculations (space-systems/ecss/e1012-bg-calc)

Use when the task is to run radiation background calculations for a spacecraft
instrument or detector per ECSS-E-ST-10C §10.4.9 — constructing the
energy-deposition spectrum, deriving nuclear interaction rates, propagating the
environment through shielding, and checking the result against the dose budget.

## Domain quick reference

- §10.4.9 requires the analyst to characterise the radiation background in a
  detector or sensitive volume by (a) convolving the particle flux spectrum with
  the linear energy transfer (LET) of the detector material to produce an
  energy-deposition spectrum, and (b) computing the nuclear interaction rate
  from the particle fluence, nuclear cross-section, and target areal density.
  Both outputs feed detector-level background noise and SEE margin assessments.
- Linear energy transfer (LET, MeV·cm²/g) quantifies the energy a charged
  particle deposits per unit of areal density traversed. The absorbed dose in a
  slab of thickness t (g/cm²) from a monoenergetic fluence Φ (cm⁻²) is
  dose = LET × Φ (MeV/g), converted to Gy via 1 Gy = 6.241 × 10⁹ MeV/g.
- Nuclear interaction rate (reactions/cm³/s) = flux × σ × n, where σ is the
  per-atom cross-section (cm²) and n = ρ × N_A / A is the atomic number
  density (cm⁻³). Integrating through thickness gives the rate per unit area.
- Shielding attenuation follows Beer-Lambert: the transmitted flux behind a
  shield of thickness d and mean free path λ is Φ_t = Φ_0 × exp(−d/λ).
  Particle species (proton, electron, alpha, heavy ion, neutron, photon) must
  be identified before cross-section or LET values are assigned.

## Workflow

1. Identify every radiation species that contributes to background in the
   detector (proton, electron, alpha particle, heavy ion, neutron, photon).
   Reject any unrecognised species before it enters the calculation; log the
   rejection as a data-quality finding.
2. For each species, retrieve or measure the LET in the detector material at
   the relevant particle energies; if a single representative energy is used,
   document the approximation and its conservatism direction.
3. For each energy bin in the input flux spectrum, compute the bin fluence
   (differential flux × bin width × exposure time), the energy deposited in
   that bin (LET × areal density × bin fluence), and the bin dose. Sum across
   bins to obtain the integrated dose per species.
4. Compute the nuclear interaction rate for each species: look up or estimate
   the nuclear cross-section, compute the atomic number density of the target
   from its mass density and atomic mass, and multiply flux × σ × n. Integrate
   through the material thickness to get the areal interaction rate.
5. Apply shielding attenuation: for each additional intervening mass layer,
   reduce the incident flux by exp(−thickness / mean_free_path) before passing
   it to step 3.
6. Sum the total dose from all species and compare it against the detector's
   allowable dose budget (from the system radiation design margin allocation).
   Flag any exceedance as a non-compliance finding; flag a missing budget as an
   incomplete requirement, not a pass.
7. Compile the spectrum (per-bin dose), the nuclear interaction rates, and the
   budget comparison into the radiation background calculation report.

## Pitfalls

- Applying a single-energy LET to a broad flux spectrum without binning
  overstates or understates the deposited energy depending on the spectrum
  slope; use differential spectra and sum over bins.
- Omitting the nuclear interaction calculation and reporting only the ionising
  dose — §10.4.9 requires both the energy-deposition spectrum and the
  interaction rate; the latter drives displacement damage and secondary-particle
  background.
- Treating a missing dose budget as zero exceedance instead of an open
  requirement: an unset budget means the radiation design margin was never
  allocated, which is itself a finding.
- Stacking shielding layers multiplicatively without verifying that Beer-Lambert
  attenuation applies to the particle type — it is valid for neutral particles
  and photons but is an approximation for charged particles where range straggling
  and secondary production matter; document the approximation when used.

## Behavior contract (gate 3)

The energy-deposition, nuclear-interaction-rate, shielding-attenuation, and
dose-budget logic is exercised by the gate 3 contract test:
scripts/test_e1012_bg_calc.py against scripts/e1012_bg_calc_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e1012_bg_calc.py

## Compliance

- ECSS standards are freely downloadable from 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 →