Skip to content
Back to skills

E1012 Bio Margins

ASecurity

"Use when calculate biological effects margins for a crewed mission

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspythongo

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add ashfordeOU/aero-agent-skills --skill e1012-bio-margins --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1012 Bio Margins?

Add the live security badge to your README. It updates with every re-scan.

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

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: e1012-bio-margins
description: "Use when calculate biological effects margins for a crewed mission
  under ECSS-E-ST-10C §5.5.5: categorize each biological stressor as radiation
  (ionizing), physiological (microgravity effects), atmospheric (gas composition,
  pressure), thermal, or acoustic; determine the design-point exposure for each
  stressor; apply the margin factor appropriate to that stressor category
  (radiation uses 1.5×; all other biological stressors use 1.25×); compare
  the margined exposure against the crew health allowable limit; and flag every
  stressor whose margined exposure exceeds its limit or whose allowable limit is
  not on record. Trigger: ecss, e-st-10-system-scope, biological-effects,
  bio-margins, crewed-missions, radiation, margin-philosophy, crew-health,
  physiological."
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, biological-effects, bio-margins, crewed-missions, radiation, crew-health, margin-philosophy, physiological]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Space Environment — Biological Effects Margins (space-systems/ecss/e1012-bio-margins)

Use when the task is to calculate and verify biological effects margins for a
crewed mission under ECSS-E-ST-10C §5.5.5 — categorizing each biological
stressor, applying the prescribed margin factor to the design-point exposure,
and comparing the result against the crew health allowable limit.

## Domain quick reference

- §5.5.5 defines a margin philosophy that distinguishes radiation stressors
  from all other biological stressors because radiation dose–response
  relationships carry greater model uncertainty. Radiation (ionizing: cosmic
  rays, trapped particles, solar particle events) therefore uses a 1.5× margin
  factor applied to the design-point dose. All other biological stressors —
  physiological (microgravity-driven bone loss, muscle atrophy, cardiovascular
  deconditioning), atmospheric (CO₂ partial pressure, O₂ partial pressure,
  humidity), thermal (cabin temperature delta), and acoustic (noise level) —
  use a standard 1.25× margin factor.
- Design-point exposure is the predicted value at the worst-case design
  operating point (orbit, mission duration, worst-case source intensity)
  before any margin is applied.
- Crew health allowable limit is the maximum margined exposure a crew member
  may experience, derived from occupational health requirements and linked to
  the applicable crew health standard. A stressor with no limit on record
  cannot be assessed and must be flagged as an unresolved finding.
- A stressor is compliant when margined exposure ≤ allowable limit. Equality
  is compliant; any value strictly above the limit is an exceedance.

## Workflow

1. Inventory every biological stressor relevant to the mission profile:
   radiation sources (cosmic-ray background, trapped belt, solar particle
   events), physiological stressors (duration-scaled microgravity exposure),
   atmospheric parameters (CO₂ and O₂ partial pressures, humidity), thermal
   loads, and acoustic noise levels. Reject any stressor whose type is not
   recognized before it enters the margin calculation.
2. For each stressor, record the design-point exposure — the predicted value
   under the worst-case operating condition without margin. Confirm the
   exposure value is non-negative; a negative exposure indicates a data error
   that must be resolved upstream.
3. Select the margin factor: apply 1.5× to radiation stressors and 1.25× to
   all other biological stressor categories. Multiply the design-point
   exposure by the selected factor to obtain the margined exposure.
4. Retrieve the crew health allowable limit for each stressor. If no limit is
   on record, record a LIMIT_UNSET finding for that stressor — do not default
   to any assumed value.
5. Compare each margined exposure against its allowable limit. Record a
   COMPLIANT finding if margined exposure ≤ limit. Record an EXCEEDANCE
   finding if margined exposure > limit, quoting both values in the finding
   detail.
6. Aggregate findings across all stressors. A mission margin assessment is
   complete only when every stressor has a recorded finding. The mission is
   margin-compliant only when every finding has status COMPLIANT.

## Pitfalls

- Applying the physiological margin factor (1.25×) to a radiation stressor —
  the higher radiation factor exists precisely to account for the added
  uncertainty in ionizing dose–response models, and collapsing the two
  underestimates the conservatism required by §5.5.5.
- Reading a LIMIT_UNSET stressor as passing — absence of a limit means the
  crew health requirement was never captured, which is itself a finding, not
  a pass. Every stressor must have an explicit limit to generate a compliance
  verdict.
- Using a margin factor below 1.0 — a factor less than 1.0 reduces the
  design-point exposure rather than adding conservatism, which inverts the
  margin intent and must be rejected as a data error.
- Treating a zero design-point exposure as trivially compliant without
  verifying the value is meaningful — a zero can indicate a stressor that
  is genuinely absent from the mission profile, or it can indicate a missing
  data input. Confirm the source before accepting zero.
- Stopping after finding the first exceedance — §5.5.5 requires that all
  stressors be assessed; a partial assessment that stops at the first finding
  will miss additional exceedances or unset limits.

## Behavior contract (gate 3)

The stressor-categorization, margin-factor selection, margin application,
limit comparison, and aggregation logic is exercised by the gate 3 contract
test: scripts/test_e1012_bio_margins.py against
scripts/e1012_bio_margins_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1012_bio_margins.py

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and
  paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.

Files in this skill

  • SKILL.md6.2 KB
  • scripts/e1012_bio_margins_logic.py6.4 KB
  • scripts/test_e1012_bio_margins.py7.3 KB

Attribution

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

Loading comments…