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

Drd Buckling

ASecurity

Use when determine the structural buckling capacity of load-bearing members for an ECSS-E-ST-32C Annex M buckling report: categorize each member by geometry (column, flat plate, or shell), resolve the effective length factor from its boundary conditions, compute the critical buckling stress using the Euler formula for slender columns or the Johnson parabolic formula for intermediate columns, apply a knock-down factor for initial geometric imperfections, evaluate the margin of safety against t...

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

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

Installs into .claude/skills of the current project.

Are you the author of Drd Buckling?

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

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

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

Download with Pro
Files
SKILL.md
---
name: drd-buckling
description: "Use when determine the structural buckling capacity of load-bearing members for an ECSS-E-ST-32C Annex M buckling report: categorize each member by geometry (column, flat plate, or shell), resolve the effective length factor from its boundary conditions, compute the critical buckling stress using the Euler formula for slender columns or the Johnson parabolic formula for intermediate columns, apply a knock-down factor for initial geometric imperfections, evaluate the margin of safety against the applied compressive stress, and confirm that every member achieves a non-negative margin of safety. Trigger: ecss, e-st-32c, buckling, column-buckling, plate-buckling, euler, johnson, knock-down, margin-of-safety, structural-report."
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-32c, e-st-32-structures-scope, buckling, column-buckling, plate-buckling, knock-down, margin-of-safety]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Structural Buckling Report (space-systems/ecss/drd-buckling)

Use when the task is preparing or verifying the structural buckling report
required by ECSS-E-ST-32C Annex M — categorizing every load-bearing member by
geometry, computing its critical buckling stress with the appropriate formula,
applying knock-down factors for imperfections, and confirming a non-negative
margin of safety for each member.

## Domain quick reference

- Annex M of ECSS-E-ST-32C defines the content and analysis procedure for
  the structural buckling report (SB report). Each structural member must be
  categorized into one of three geometry families before its buckling capacity
  is assessed: **column** (bar or strut in pure axial compression), **flat
  plate** (thin sheet element under in-plane compressive or shear load), or
  **shell** (curved panel or cylinder under axial, bending, or lateral
  pressure). Members that do not fit one of these three families require an
  explicit justification in the report before a custom buckling model is
  applied.

- For **column members**, the analysis selects between two stress formulae
  depending on the slenderness ratio KL/r:
  - *Euler range* (long, slender columns): critical stress is proportional to
    E/(KL/r)², governed by elastic instability.
  - *Johnson range* (intermediate columns): critical stress is reduced
    parabolically below the yield stress, accounting for the interaction
    between material yielding and elastic buckling. The transition slenderness
    is π√(2E/σ_y).

- The **effective length factor K** encodes the rotational and translational
  end-fixity of the column. Standard values are: pin-pin = 1.0, fix-fix = 0.5,
  fix-pin ≈ 0.699, fix-free = 2.0, fix-guided = 1.0. A boundary condition not
  in this set must be justified by analysis before a K value is adopted.

- For **flat plates**, the critical stress is proportional to the plate
  buckling coefficient k (a function of aspect ratio and boundary conditions),
  E, and (t/b)²; Poisson's ratio enters through the (1−ν²) denominator. The
  coefficient k is taken from established plate-buckling charts cited in the
  report.

- **Knock-down factors** (γ < 1) reduce the theoretical critical stress to
  account for initial geometric imperfections, residual stresses, and
  manufacturing deviations. Applying γ = 1.0 (no knock-down) is only
  acceptable when a test-verified perfect-geometry assumption is documented.
  Knock-down values below 0.5 for shell structures are common and must be
  justified by imperfection-sensitivity analysis.

- **Margin of safety**: MS = σ_cr / σ_applied − 1. A negative MS is a buckling
  failure finding. A MS exactly equal to zero means the member is at the limit.
  The report must show MS ≥ 0 for every member after knock-down is applied.

## Workflow

1. Inventory every load-bearing structural member subject to compressive or
   in-plane shear loads and assign each to one geometry category: column,
   flat plate, or shell. Record the member ID, category, material (E, σ_y, ν),
   and geometry (L, r or t/b and aspect ratio) for each.

2. For each column member, record its end-fixity conditions (from the
   structural drawing or boundary-condition analysis) and look up or justify
   the effective length factor K. Compute the slenderness ratio KL/r and
   compare with the transition slenderness π√(2E/σ_y) to determine whether the
   Euler or Johnson formula applies.

3. Compute the theoretical critical buckling stress for each member:
   - Column, Euler: σ_cr = π²E / (KL/r)²
   - Column, Johnson: σ_cr = σ_y [1 − σ_y(KL/r)² / (4π²E)]
   - Flat plate: σ_cr = k π²E / [12(1−ν²)] × (t/b)²
   - Shell: use the appropriate knock-down-modified formula referenced in the
     report (shell buckling is geometry-specific; the DRD requires the formula
     source to be cited).

4. Apply the knock-down factor γ to every theoretical critical stress:
   σ_cr,reduced = γ × σ_cr. Justify each γ value by citing the source
   (test correlation, imperfection survey, design allowable, or standard
   knock-down table). Flag any γ = 1.0 assumption for explicit approval.

5. Retrieve the applied compressive stress σ_applied for each member from the
   design load case (limit or ultimate, as required by the DRD). Compute the
   margin of safety: MS = σ_cr,reduced / σ_applied − 1.

6. Confirm MS ≥ 0 for every member. Collect all members with MS < 0 as
   buckling findings. A member with no knock-down justification on record is
   also a finding, independent of its MS value.

7. Summarise results in the SB report table: member ID, geometry category,
   governing formula, K (columns only), KL/r (columns only), σ_cr theoretical,
   γ, σ_cr reduced, σ_applied, MS, and pass/fail verdict.

## Pitfalls

- Applying the Euler formula to a short, stocky column below the transition
  slenderness — the Euler formula overestimates the critical stress in the
  Johnson range, producing an unconservative MS.

- Omitting the knock-down factor for shells and treating the theoretical
  critical load as the design buckling load — thin-walled shells are highly
  sensitive to initial imperfections and the theoretical value can overestimate
  actual capacity by a factor of 3 or more.

- Using ultimate loads to compute MS when the DRD specifies limit loads, or
  vice versa — mixing load levels invalidates every MS in the report.

- Recording MS ≥ 0 before knock-down and reporting the member as compliant —
  the MS must be evaluated after the knock-down is applied, not from the
  theoretical critical stress alone.

- Leaving boundary conditions undocumented and defaulting to K = 1.0 (pin-pin)
  for a fixed-end connection — that assumption is unconservative and must be
  justified if the actual fixity is higher than pin-pin.

- Treating a member that carries a combined axial and bending load as a pure
  compression column — combined-loading cases require an interaction equation,
  not a uniaxial critical stress comparison.

## Behavior contract (gate 3)

The member-categorization, slenderness selection, Euler/Johnson formula,
knock-down application, and margin-of-safety logic are exercised by the gate 3
contract test: scripts/test_drd_buckling.py against scripts/drd_buckling_logic.py
(stdlib unittest, offline). Run:

```
python3 scripts/test_drd_buckling.py
```

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and paraphrase
  per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.
- Reference: ECSS-E-ST-32C Annex M (structural buckling report content).

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 →