Skip to content
Back to skills

Drd Allowables

ASecurity

Use when prepare the material and mechanical-part allowables document required by ECSS-E-ST-32C Annex H (MMPA DRD): identify every structural material and fastener in scope, assign each an allowable basis (A-, B-, S-, or typical), retrieve governing allowable values from MMPDS or CMH-17 for composites, apply environmental and statistical knockdown factors, verify that all required mechanical properties are present for the applicable temperature range, and confirm full source traceability befo...

  • 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 drd-allowables --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Drd Allowables?

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

Security grade badge for Drd Allowables
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-drd-allowables/badge)](https://www.skillsdirectory.com/skills/ashfordeou-drd-allowables)

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: drd-allowables
description: "Use when prepare the material and mechanical-part allowables document required by ECSS-E-ST-32C Annex H (MMPA DRD): identify every structural material and fastener in scope, assign each an allowable basis (A-, B-, S-, or typical), retrieve governing allowable values from MMPDS or CMH-17 for composites, apply environmental and statistical knockdown factors, verify that all required mechanical properties are present for the applicable temperature range, and confirm full source traceability before the allowables package is released for structural analysis use. Trigger: ecss, e-st-32-structures-scope, drd-allowables, mmpsd, cmh17, material-allowables, mechanical-part-allowables, allowable-basis, knockdown-factors, structural-properties."
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-32-structures-scope, drd-allowables, mmpsd, cmh17, material-allowables, mechanical-part-allowables, allowable-basis, knockdown-factors, structural-properties]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Material and Mechanical-Part Allowables DRD (space-systems/ecss/drd-allowables)

Use when the task is to prepare or verify the Material and Mechanical-Part
Allowables (MMPA) document as required by ECSS-E-ST-32C Annex H — identifying
all in-scope materials and fasteners, assigning each a statistically grounded
allowable basis, pulling values from approved reference sources, applying
environmental knockdown factors, and confirming the package is complete before
it feeds structural analysis.

## Domain quick reference

- ECSS-E-ST-32C Annex H defines the MMPA DRD: a controlled document that
  records the allowable mechanical properties for every material and fastener
  used in the structural design. The allowables package is consumed directly
  by stress analysts; its completeness and traceability are mandatory before
  any sizing analysis is released.
- Allowable basis defines the statistical confidence of a property value.
  Four basis levels are recognised: **A-basis** (99th-percentile lower bound
  at 95% confidence — used for single-load-path structure), **B-basis**
  (90th-percentile lower bound at 95% confidence — used for redundant
  load-path structure), **S-basis** (a published minimum, typically a
  specification limit), and **Typical** (mean value, acceptable only for
  non-critical stiffness estimates). Choosing a basis weaker than the
  criticality of the load path is a nonconformance.
- Primary approved reference sources are MMPDS (Metallic Materials Properties
  Development and Standardisation, successor to MIL-HDBK-5) for metallic
  allowables and CMH-17 (Composite Materials Handbook, successor to
  MIL-HDBK-17) for composite laminates. Programme-specific test data and
  manufacturer data are accepted only with a statistical derivation
  substantiation attached.
- Each material record is categorized into one of four families: **metallic**,
  **composite**, **adhesive**, or **fastener**. The required property set
  differs per family; a metallic entry without Ftu/Fty/Fcy/Fsu/E/density is
  incomplete regardless of source.
- Environmental knockdown factors (temperature, moisture for composites,
  radiation, etc.) are applied multiplicatively to the room-temperature
  reference value. A knockdown factor must be in the range (0, 1].

## Workflow

1. Scope the allowables package: list every structural material, adhesive, and
   fastener used in the design. Assign each a unique material identifier.
   Reject any entry whose material family is not one of the recognised
   categories (metallic, composite, adhesive, fastener) before proceeding.
2. For each entry, assign an allowable basis (A, B, S, or Typical) consistent
   with the load-path criticality from the structural design justification
   document. Flag any entry where the basis selected is weaker than the
   load-path criticality demands.
3. Retrieve the governing allowable values from an approved source (MMPDS,
   CMH-17, programme test data with statistical derivation, or manufacturer
   data with derivation). Record the source reference (document title, revision,
   table/figure number) in the traceability field of each entry.
4. Verify property completeness for each material family: metallic entries
   require Ftu, Fty, Fcy, Fsu, E, and density; composite entries require F1tu,
   F1cu, F2tu, F2cu, F12su, E11, E22, G12, and nu12; adhesive entries require
   shear strength, peel strength, and E; fastener entries require Fstu, Fsbru,
   and diameter. Flag missing properties before sign-off.
5. Check physical plausibility: for metallics, Fty must not exceed Ftu, Fsu
   must not exceed Ftu, and all strength and modulus values must be positive.
   For composites, nu12 must be in (−1, 1) and all strength and stiffness
   values must be positive. Flag any violation.
6. Apply environmental knockdown factors to each property for every relevant
   environmental condition (hot-wet, cold-dry, radiation-aged). Record the
   knockdown factor value, its source, and the condition it covers alongside
   the reduced allowable. A knockdown factor outside (0, 1] is an error.
7. Define the temperature range of applicability for each entry. Confirm that
   the analysis temperature envelope falls within this range; flag gaps.
8. Verify DRD section completeness: the MMPA document must contain scope,
   applicable documents, material identification, allowable basis, property
   tables, source traceability, environmental conditions, statistical derivation
   methodology, and limitations and applicability sections.
9. Aggregate findings per material entry and per DRD section. The allowables
   package is not ready for release until all findings lists are empty.

## Pitfalls

- Using a Typical-basis value in a single-load-path sizing analysis — Typical
  is a mean estimate and provides no statistical lower-bound protection; A-basis
  or B-basis is mandatory for primary structure.
- Pulling composite allowable values from MMPDS or metallic allowables from
  CMH-17 — the two handbooks are family-specific; cross-applying them produces
  undefined results.
- Omitting the environmental knockdown derivation for composite wet-hot
  properties — CMH-17 does not supply pre-reduced wet-hot values for all
  laminates; the programme must derive knockdowns from its own conditioning
  tests when handbook values are absent.
- Recording a source as "manufacturer data" without attaching a statistical
  derivation substantiation — this makes the entry untraceable to an approved
  basis and will be rejected at design review.
- Treating a temperature range as verified because the reference document
  covers a nominally similar range — the analysis temperature envelope must
  be explicitly compared against the tabulated range of the allowable entry,
  not against the general scope of the reference document.

## Behavior contract (gate 3)

The allowable-basis validation, material categorization, property-completeness
check, plausibility check, knockdown-factor application, and DRD-section
completeness logic are exercised by the gate 3 contract test:
scripts/test_drd_allowables.py against scripts/drd_allowables_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_drd_allowables.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.md7.6 KB
  • scripts/drd_allowables_logic.py8.3 KB
  • scripts/test_drd_allowables.py13.8 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…