Agent skill · Backend & API

structural-analysis

Perform structural analysis including stress calculations, buckling checks, and capacity verification per DNV, API, and ISO standards. Covers Von Mises stress, plate buckling, member capacity, and safety factor reporting.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill structural-analysis --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 20 KB
Bundled scripts: none
Path: skills/analysis/structural-analysis/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Examines offshore structure integrity by performing stress calculations (Von Mises, principal stresses, maximum shear) for given loading, conducts plate buckling analysis using elastic and Johnson-Ostenfeld corrections, runs column buckling checks per EC3, and verifies member capacity under combined loading with safety-factor based conclusions. It supports standard references including DNV-RP-C201/202/203, API RP 2A, ISO 19902, AISC 360, and Eurocode 3, and provides concrete implementations for stress, buckling, and capacity calculations.

How it works

  • Includes a StressCalculator class that computes beam bending stress, various forms of stress (shear, torsional, hoop, longitudinal) and methods to derive Von Mises stress, principal stresses, and max shear from a StressState.
  • Defines MaterialProperties and provides sample materials (S355, S420) with typical steel properties.
  • PlateBucklingAnalyzer uses elastic_buckling_stress based on plate geometry and boundary conditions, then applies Johnson-Ostenfeld correction, followed by a combined check for plate buckling under multiaxial loading to produce a BucklingResult (critical_stress, applied_stress, utilization, safety_factor, mode, passes).
  • ColumnBucklingAnalyzer implements EC3-based checks for Euler buckling, slenderness, and a reduction factor chi; computes design capacity N_cr and utilization, returning a BucklingResult.
  • Capacity in MemberCapacityChecker includes check_tension_member for plastic vs net-section governing capacity and check_combined_loading (partially shown) for axial and bending interactions, producing a CapacityResult with capacity, demand, utilization, governing_mode, passes, and details.
  • The implementation patterns include example Python code sections showing dataclasses, stress calculations, buckling utilities, and capacity logic, with explicit formulas and parameters.

When to use it

  • Von Mises stress calculations
  • Plate buckling checks (DNV, API standards)
  • Member capacity verification
  • Combined loading assessment
  • Weld strength verification
  • Safety factor reporting
  • Standards compliance documentation

What it can touch

  • Uses material definitions via MaterialProperties (e.g., STEEL_S355, STEEL_S420)
  • References standards such as DNV-RP-C201, DNV-RP-C202, DNV-RP-C203, API RP 2A, ISO 19902, AISC 360, Eurocode 3
  • Interacts with classes PlateGeometry, BucklingResult, CapacityResult, StressState, StressCalculator, PlateBucklingAnalyzer, ColumnBucklingAnalyzer, MemberCapacityChecker

Caveats

  • License: MIT
  • Version 1.0.0 (Python 3.10+ compatibility is stated; tested on 3.10-3.13)
  • The skill provides implementation patterns and example code; actual numerical results depend on input values and material data
  • It describes multiple interacting analyses; users must supply consistent units and scaling (e.g., MPa, N, mm, etc.) to ensure correct results
From the SKILL.md

# Structural Analysis Skill Perform structural analysis for offshore and marine structures including stress calculations, buckling checks, and capacity verification. ## Version Metadata ```yaml version: 1.0.0 python_min_version: '3.10' compatibility: tested_python: - '3.10' - '3.11' - '3.12' - '3.13' os: - Windows - Linux - macOS ``` ## Changelog ### [1.0.0] - 2026-01-07 **Added:** - Initial version metadata and dependency management - Semantic versioning support - Compatibility information for Python 3.10-3.13 **Changed:** - Enhanced skill documentation structure ## When to Use - Von Mises stress calculations - Plate buckling checks (DNV, API standards) - Member capacity verification - Combined loading assessment - Weld strength verification - Safety factor reporting - Standards compliance documentation ## Supported Standards | Standard | Application | |----------|-------------| | **DNV-RP-C201** | Buckling strength of plated structures | | **DNV-RP-C202** | Buckling strength of shells | | **DNV-RP-C203** | Fatigue design | | **API RP 2A** | Fixed offshore platforms | | **ISO 19902** | Fixed steel offshore structures | | **AISC 360** | Steel construction | | **Eurocode 3** | Steel

What's inside
Steps it walks through
  1. Version Metadata
  2. Changelog
  3. [1.0.0] - 2026-01-07
  4. When to Use
  5. Supported Standards
  6. Implementation Pattern
  7. Stress Calculations
  8. Buckling Analysis
  9. Capacity Verification
  10. YAML Configuration
  11. Usage Examples
  12. Stress Analysis
  13. Buckling Check
  14. Combined Capacity Check
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the structural-analysis skill do?

Perform structural analysis including stress calculations, buckling checks, and capacity verification per DNV, API, and ISO standards. Covers Von Mises stress, plate buckling, member capacity, and safety factor reporting.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill structural-analysis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going