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

Fatigue Analysis Verification

ASecurity

Use when verify fatigue life compliance of a structural component under ECSS-E-ST-32C clause 4.6.2.8: validate the applied load spectrum (stress range and cycle count per block), select the S-N curve for the material, compute Miner's cumulative damage sum across all spectrum blocks, apply the required scatter factor, and determine whether design damage remains below unity. Covers load spectra definition, S-N curve parameters, damage summation under the Palmgren-Miner rule, scatter factor marg...

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

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 fatigue-analysis-verification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fatigue Analysis Verification?

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

Security grade badge for Fatigue Analysis Verification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-fatigue-analysis-verification/badge)](https://www.skillsdirectory.com/skills/ashfordeou-fatigue-analysis-verification)

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

Download with Pro
Files
SKILL.md
---
name: fatigue-analysis-verification
description: "Use when verify fatigue life compliance of a structural component under ECSS-E-ST-32C clause 4.6.2.8: validate the applied load spectrum (stress range and cycle count per block), select the S-N curve for the material, compute Miner's cumulative damage sum across all spectrum blocks, apply the required scatter factor, and determine whether design damage remains below unity. Covers load spectra definition, S-N curve parameters, damage summation under the Palmgren-Miner rule, scatter factor margins, and endurance limit handling. Trigger: ecss, e-st-32-structures-scope, fatigue, s-n-curve, miner-rule, load-spectrum, scatter-factor, damage-summation."
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, fatigue, s-n-curve, miner-rule, load-spectrum, scatter-factor, damage-summation]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Fatigue Analysis Verification (space-systems/ecss/fatigue-analysis-verification)

Use when the task is to verify fatigue life compliance of a structural
component per ECSS-E-ST-32C clause 4.6.2.8 — building and validating
the load spectrum, applying the S-N curve and Palmgren-Miner damage
summation, imposing the required scatter factor, and confirming that
the resulting design damage is below the acceptance threshold.

## Domain quick reference

- ECSS-E-ST-32C clause 4.6.2.8 requires that fatigue life be assessed
  against a defined load spectrum representing the full mission load
  history. The spectrum is expressed as a set of stress-range/cycle-count
  blocks covering all load events (launch, deployment, on-orbit, re-entry
  where applicable).
- The S-N curve (stress versus cycles to failure) for the chosen material
  is the damage model. The power-law form `N_f = N_ref × (S_ref / S)^(1/b)`
  relates an applied stress range S to the number of cycles to failure N_f,
  anchored at a reference point (S_ref, N_ref) with exponent b. Some
  materials exhibit an endurance limit below which no fatigue damage
  accumulates; stress blocks at or below that limit contribute zero damage.
- Miner's rule (Palmgren-Miner linear damage accumulation) sums partial
  damage over every spectrum block: `D = Σ (n_i / N_f_i)`. A value D = 1
  corresponds to fatigue failure at the raw (unscattered) level.
- ECSS mandates a scatter factor k_s applied to raw Miner damage to account
  for material scatter, surface condition, and load uncertainty. The
  factored design damage is `D_design = k_s × D`. A component passes
  fatigue verification when `D_design < 1.0`; the margin on life is
  `MoL = 1 / D_design − 1` (positive = passing).
- Typical ECSS scatter factors for space primary structure range from 4
  (metallic, well-characterized) to 8 or higher (composite, limited coupon
  data). The governing value is set by the project structural margin
  philosophy, not by this leaf.

## Workflow

1. Assemble and validate the load spectrum: list every stress-range/
   cycle-count block covering the complete mission load history. Reject any
   block with a non-positive stress range or a non-positive cycle count
   before proceeding.
2. Identify the material and retrieve its S-N curve parameters (S_ref,
   N_ref, exponent b). If the material has an endurance limit, record it.
   Reject an unrecognized material identifier before computing damage.
3. For each spectrum block, compute cycles to failure N_f_i using the
   power-law S-N model. If the block stress range is at or below the
   endurance limit, set N_f_i = ∞ (zero contribution to damage).
4. Accumulate Miner's rule damage: sum `n_i / N_f_i` over all blocks that
   have finite N_f_i. Record the raw damage D.
5. Apply the scatter factor: compute `D_design = k_s × D`. Verify that
   k_s is positive (a zero or negative scatter factor is a data error).
6. Evaluate the pass/fail criterion: the component passes fatigue
   verification when `D_design < 1.0`. Compute the margin on life
   `MoL = 1 / D_design − 1`; a positive margin confirms compliance, a
   negative margin indicates the design life budget is exceeded.
7. Report raw damage, design damage, scatter factor, pass/fail status,
   and margin on life for each component analysed.

## Pitfalls

- Omitting spectrum blocks from the load history: every load event that
  contributes stress cycles must be included. Missing blocks understate
  raw damage and produce unconservative results.
- Treating endurance limit as a hard cutoff without confirming the
  material database: some materials (aluminium alloys) have no true
  endurance limit; applying an endurance limit where none exists removes
  real damage contributions.
- Confusing the scatter factor direction: the scatter factor multiplies
  the damage (reduces allowable life), not the S-N curve stress; applying
  it in the wrong direction overstates life by k_s^2 or more.
- Using raw damage D = 1.0 as the acceptance criterion without the scatter
  factor: ECSS requires the factored design damage to remain below unity,
  not the unfactored Miner sum.
- Applying a single scatter factor across materials with fundamentally
  different scatter bands: composites and welded joints require higher
  scatter factors than base-metal metallic coupons; mixing them
  underestimates risk for the higher-scatter items.

## Behavior contract (gate 3)

The load spectrum validation, S-N curve lookup, Miner damage accumulation,
scatter factor application, and pass/fail logic are exercised by the gate 3
contract test: scripts/test_fatigue_analysis_verification.py against
scripts/fatigue_analysis_verification_logic.py (stdlib unittest, offline).
Run:

    python3 scripts/test_fatigue_analysis_verification.py

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and
  paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.
- Anchor clause: ECSS-E-ST-32C §4.6.2.8 (Fatigue analysis).

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 →