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

Goodman Diagram

ASecurity

Use when a fluctuating load case must be checked against a mean-stress fatigue limit or a Haigh diagram / fatigue diagram comparison is needed for a structure. Determine the allowable stress amplitude for infinite life under mean stress: compute the modified Goodman, Gerber, and Soderberg allowable amplitudes from the endurance limit, ultimate strength, and yield strength, plot the Haigh diagram with the design point, and give the infinite-life verdict when the applied amplitude exceeds the a...

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

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 goodman-diagram --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Goodman Diagram?

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

Security grade badge for Goodman Diagram
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-goodman-diagram/badge)](https://www.skillsdirectory.com/skills/ashfordeou-goodman-diagram)

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

Download with Pro
Files
SKILL.md
---
name: goodman-diagram
description: "Use when a fluctuating load case must be checked against a mean-stress fatigue limit or a Haigh diagram / fatigue diagram comparison is needed for a structure. Determine the allowable stress amplitude for infinite life under mean stress: compute the modified Goodman, Gerber, and Soderberg allowable amplitudes from the endurance limit, ultimate strength, and yield strength, plot the Haigh diagram with the design point, and give the infinite-life verdict when the applied amplitude exceeds the allowable. Trigger: goodman, gerber, soderberg, haigh diagram, fatigue diagram, mean stress, endurance limit, allowable amplitude, infinite life, stress ratio."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: far-25
    reference-only: true
  - id: cs-25
    reference-only: true
gated: false
domain: structures
pack: structures
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: structures
  subdomain: fatigue
  tags: [fatigue, mean-stress, goodman, gerber, soderberg, haigh-diagram, endurance-limit, infinite-life]
  version: 0.1.0
  author: Aero Agent Skills
---

# Mean-Stress Fatigue Corrections (structures/fatigue/goodman-diagram)

Use when a fluctuating stress cycle is superimposed on a steady mean
stress and the infinite-life margin must be quantified: compute the
allowable stress amplitude per modified Goodman, Gerber, and Soderberg,
place the design point on the Haigh diagram, and decide whether the
applied amplitude is acceptable.

## Domain quick reference

- Mean stress Sm is the steady component of the cycle,
  Sm = (Smax + Smin) / 2; stress amplitude Sa is the oscillating
  component, Sa = (Smax - Smin) / 2; stress ratio R = Smin / Smax.
- The endurance limit Se is the fully reversed (R = -1) stress
  amplitude the material survives for infinite life.
- Modified Goodman line: allowable amplitude
  Sa = Se * (1 - Sm / Sut), a straight line from (0, Se) to (Sut, 0).
- Gerber parabola: Sa = Se * (1 - (Sm / Sut)^2), above the Goodman
  line, less conservative.
- Soderberg line: Sa = Se * (1 - Sm / Sy), below the Goodman line,
  most conservative, safe against yield at the mean stress.
- The Haigh diagram plots allowable amplitude against mean stress for
  each criterion; a design point (Sm, Sa) above the line fails the
  infinite-life check for that criterion.
- Infinite-life check: the applied amplitude must not exceed the
  allowable amplitude, Sa <= Sa_allowable.
- FAR-25 and CS-25 set the certification context for fatigue
  substantiation of transport airplane structure; the mean-stress
  correction itself is standard mechanical engineering methodology.

## Workflow

1. Gather material allowables: endurance limit Se, ultimate strength
   Sut, yield strength Sy, all in the same stress unit.
2. Resolve the load case into mean stress Sm and applied amplitude Sa
   (from Smax and Smin if the cycle extrema are given; R = Smin / Smax
   confirms the cycle type).
3. Compute the allowable amplitude for each criterion:
   Goodman Se * (1 - Sm / Sut), Gerber Se * (1 - (Sm / Sut)^2),
   Soderberg Se * (1 - Sm / Sy).
4. Compare the applied amplitude against each allowable; any
   exceedance fails the infinite-life check under that criterion.
5. Plot the design point and the three lines on the Haigh diagram to
   show which criterion governs and the margin.
6. Report the verdict and the governing criterion.

## Pitfalls

- Mixing stress units (MPa vs ksi) between Se, Sut, Sy, Sm, Sa.
- Using a mean stress above the ultimate strength: the Goodman
  allowable goes non-positive and no positive amplitude is acceptable.
- Forgetting that the endurance limit assumes fully reversed loading;
  any nonzero mean stress reduces the allowable amplitude.
- Treating Soderberg as an alternative to yield checks: it bounds
  amplitude, it does not replace a static yield check at the peak
  stress Sm + Sa.
- Applying these corrections to compressive mean stress regimes
  without noting the conservative assumption; the formulas here target
  tensile mean stress.
- Reporting the Gerber or Goodman verdict without stating which
  criterion it came from; the three lines disagree by design.

## Behavior contract (gate 3)

The mean-stress correction logic is exercised by the gate 3 contract
test: scripts/test_goodman.py against scripts/goodman_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_goodman.py

## Compliance

- FAR-25 and CS-25 are cited as reference-only certification context
  (compliance: STANDARDS-REF, gated: false); no text is quoted from
  either regulation.

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 →