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

E1004 Mm Margins

ASecurity

Use when applying margins to a debris/meteoroid flux prediction and its ballistic-limit damage prediction for an ECSS-E-ST-10-04C space environment specification: compute the margined expected-impact rate from a flux margin factor, compute the margined critical (ballistic-limit) diameter from a diameter margin factor, derive the margined probability of no penetration (PNP), and verify the margin factors used meet the project's minimum conservatism before the PNP is compared against its requir...

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 e1004-mm-margins --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1004 Mm Margins?

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

Security grade badge for E1004 Mm Margins
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1004-mm-margins/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1004-mm-margins)

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

Download with Pro
Files
SKILL.md
---
name: e1004-mm-margins
description: "Use when applying margins to a debris/meteoroid flux prediction and its ballistic-limit damage prediction for an ECSS-E-ST-10-04C space environment specification: compute the margined expected-impact rate from a flux margin factor, compute the margined critical (ballistic-limit) diameter from a diameter margin factor, derive the margined probability of no penetration (PNP), and verify the margin factors used meet the project's minimum conservatism before the PNP is compared against its requirement. Trigger: debris margin, meteoroid margin, MMOD margin, flux margin factor, ballistic limit margin, critical diameter margin, damage prediction margin, probability of no penetration, PNP, margined flux, §10.2.6, E-ST-10-04, ecss, e-st-10c space environment."
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-04c, space-environment, debris, meteoroid, mmod, margins, damage-prediction]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Debris/Meteoroid Margin Policy (space-systems/ecss/e1004-mm-margins)

Use when the task is applying margins to a debris/meteoroid (MMOD) flux
prediction and its damage prediction for an ECSS-E-ST-10-04C space
environment specification (clause 10.2.6), ahead of comparing the
margined risk number against its probability-of-no-penetration (PNP)
requirement.

## Domain quick reference

- ECSS-E-ST-10-04C clause 10.2.6 requires that debris/meteoroid flux
  predictions and the damage (penetration) predictions built on them
  carry a stated margin before they are used to demonstrate compliance
  with a mission's MMOD risk requirement -- the raw model output from
  the flux and impact-risk leaves is a best estimate, not a compliance
  number, because the underlying flux and ballistic-limit models carry
  known uncertainty.
- Two margins are applied, and both are needed: a flux margin factor
  (>= 1.0) that scales up the predicted expected-impact rate from the
  debris/meteoroid flux leaves (e1004-debris, e1004-meteoroid) to cover
  flux-model uncertainty, and a diameter margin factor (in the range
  (0, 1]) that derates the ballistic-limit critical diameter from the
  impact-risk leaf (e1004-impact-risk) so that smaller, more numerous
  particles are conservatively counted as damaging.
- The cumulative flux above a given particle diameter is commonly
  approximated locally by a power law (flux ~ diameter^-b); shrinking
  the critical diameter by the diameter margin therefore raises the
  expected-impact rate by (baseline_diameter / margined_diameter)^b,
  using whatever local power-law exponent the mission's flux
  environment specification states for the diameter range of interest.
- The margined expected-impact rate (flux margin x diameter-margin
  uplift) feeds a standard Poisson no-impact-in-service model:
  PNP = exp(-margined_expected_impacts). This PNP is what gets compared
  against the mission's PNP requirement -- never the unmargined PNP.
- This leaf owns only the margin application and the PNP derivation
  from a margined impact rate. It does not own flux model selection
  (e1004-debris, e1004-meteoroid), the ballistic-limit/critical-diameter
  calculation itself (e1004-impact-risk), or the margin factor values
  themselves, which are mission-specific inputs from the project's
  environmental specification.

## Workflow

1. Obtain the baseline (unmargined) expected-impact rate and the
   baseline critical diameter from the flux and impact-risk leaves for
   the mission orbit, exposure duration, and surface area under
   assessment.
2. Obtain the project's flux margin factor (>= 1.0) and diameter margin
   factor (in (0, 1]) from the environmental specification, plus the
   local power-law exponent for the cumulative flux near the baseline
   critical diameter.
3. Apply the flux margin factor to the baseline expected-impact rate.
4. Apply the diameter margin factor to the baseline critical diameter
   to get the margined critical diameter.
5. Derive the margined expected-impact rate by rescaling the
   flux-margined impact rate from the baseline critical diameter to the
   margined critical diameter using the power-law exponent.
6. Derive the margined PNP from the margined expected-impact rate, and
   compare it against the mission's PNP requirement.
7. Before accepting the result, verify the flux margin factor used is
   not below the project's minimum required flux margin, and the
   diameter margin factor used is not above the project's maximum
   allowed (i.e. weakest permitted) diameter margin -- a margin weaker
   than the specified floor understates risk even though the workflow
   still runs.

## Pitfalls

- Applying only one of the two margins (e.g. margining the flux but
  comparing the unmargined critical diameter against it, or vice versa)
  -- clause 10.2.6 margins both the flux and the damage prediction, and
  omitting either one is non-conservative.
- Using a flux margin factor below 1.0 or a diameter margin factor
  above 1.0 -- either direction relaxes the prediction instead of
  adding margin, which defeats the purpose of the step.
- Comparing the unmargined PNP against the requirement because it looks
  more favorable, instead of the margined PNP that clause 10.2.6
  actually requires for compliance demonstration.
- Accepting a project-supplied margin factor that is weaker than the
  project's own stated minimum without flagging it.

## Behavior contract (gate 3)

The margin-application and margined-PNP derivation logic is exercised
by the gate 3 contract test: scripts/test_e1004_mm_margins.py against
scripts/e1004_mm_margins_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1004_mm_margins.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 →