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

Dynamic Sine Random Shock Test

ASecurity

"Use when perform sine-sweep, random-vibration, and shock dynamic

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

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 dynamic-sine-random-shock-test --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dynamic Sine Random Shock Test?

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

Security grade badge for Dynamic Sine Random Shock Test
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-dynamic-sine-random-shock-test/badge)](https://www.skillsdirectory.com/skills/ashfordeou-dynamic-sine-random-shock-test)

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

Download with Pro
Files
SKILL.md
---
name: dynamic-sine-random-shock-test
description: "Use when perform sine-sweep, random-vibration, and shock dynamic
  structural tests under ECSS-E-ST-32C section 4.6.3.9: categorize each test
  type as sine-sweep, random-vibration, or shock; determine input levels for
  qualification and acceptance; compute overall Grms from a random-vibration
  power spectral density profile; apply notching rules where structural response
  limits cap the input at resonances; check a shock response spectrum value
  against the SRS envelope; and confirm every notching decision is backed by
  written justification before the test report is closed.
  Trigger: ecss, e-st-32-structures-scope, sine-sweep, random-vibration, shock,
  notching, grms, shock-response-spectrum, dynamic-test, srs."
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, sine-sweep, random-vibration, shock, notching, grms, shock-response-spectrum, dynamic-test]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Dynamic Sine/Random/Shock Test (space-systems/ecss/dynamic-sine-random-shock-test)

Use when the task is planning or executing a dynamic structural test campaign
under ECSS-E-ST-32C section 4.6.3.9 — covering sine-sweep, random-vibration,
and shock tests including notching rules. The skill provides deterministic
rules for test-level selection, sweep-rate calculation, Grms computation,
SRS envelope checking, and notching compliance.

## Domain quick reference

- Three test types are recognized: sine-sweep (sinusoidal base excitation
  swept logarithmically through a frequency range), random-vibration
  (broadband base excitation defined by a power spectral density profile),
  and shock (transient excitation verified via a shock response spectrum
  envelope). Each type is matched to one of these three categories before
  its parameters are checked.
- Two primary test levels apply: qualification (higher levels, more pulses,
  longer duration — demonstrates design margin) and acceptance (lower levels,
  applied to each flight unit to screen workmanship). A proto-flight level
  combines the two: qualification-level inputs applied once per axis for
  the flight hardware.
- Notching is a controlled reduction of the input level at specific
  frequencies where structural resonances would otherwise drive component
  responses beyond their design limits. Notching is not permitted
  arbitrarily; each applied notch must be anchored to a structural response
  limit derived from a coupled-loads or component-level analysis, and the
  justification must be documented before the test is run.
- Grms (root-mean-square acceleration) is the scalar summary of a random-
  vibration PSD profile. It is computed by integrating the PSD over
  frequency and taking the square root; for a piecewise-flat PSD the
  integral reduces to the sum of psd × bandwidth over all bands.
- The shock response spectrum (SRS) is the maximum response of a set of
  single-degree-of-freedom oscillators to a shock input, plotted versus
  their natural frequency. Compliance requires the measured or predicted
  SRS to fall at or below the specified SRS envelope at every frequency.

## Workflow

1. Categorize each test item as sine-sweep, random-vibration, or shock.
   Reject any test type that does not match one of the three recognized
   categories before proceeding.
2. Determine the test level (qualification, acceptance, or proto-flight)
   for each item. Check that the qualification input level exceeds the
   acceptance level by the required margin (typically 6 dB for
   acceleration; verify the applicable margin from the project test
   specification).
3. For sine-sweep tests, compute the sweep rate (oct/min) from the
   frequency band and the elapsed time for one pass; compare against the
   maximum permitted rate in the test specification.
4. For random-vibration tests, compute Grms from the PSD segments and
   retrieve the standard test duration per axis: 120 s for qualification,
   60 s for acceptance and proto-flight.
5. For shock tests, retrieve the required number of pulses per axis: three
   for qualification and proto-flight, two for acceptance. Check each SRS
   data point against the specified SRS envelope.
6. For any resonance where the structural response is predicted to exceed
   a prescribed limit, apply notching: scale the input down proportionally
   so the predicted response equals the limit. Record the applied notch
   factor and link it to its justification.
7. Verify that every notch applied has a written justification on record.
   A test report with an unjustified notch is non-compliant regardless of
   measured response levels.
8. Aggregate findings: qualification margin violations, SRS exceedances,
   and missing notching justifications all constitute open findings that
   must be resolved before the test is closed.

## Pitfalls

- Applying the unnotched qualification input to a resonant component whose
  response has not been bounded by coupled-loads analysis — this can
  over-test and damage flight hardware or under-test if the actual response
  is unknown.
- Treating Grms as the only random-vibration compliance metric and ignoring
  the PSD spectral shape — a test can match the specified Grms while
  differing significantly from the required PSD, which may shift fatigue
  damage accumulation to uncharacterized frequency ranges.
- Confusing the number of shock pulses: qualification and proto-flight
  require three pulses per axis, not two; a two-pulse acceptance run run
  as a qualification sequence leaves the qualification margin unclosed.
- Notching without a justification document and reading a passing SRS
  comparison as full compliance — the documentation requirement is
  independent of the measured response; an unjustified notch is an open
  finding even if the SRS envelope is met.
- Using a linear (non-log) frequency axis to compute sweep rate — the
  correct sweep rate unit is oct/min on a logarithmic frequency scale.

## Behavior contract (gate 3)

The test-level categorization, test-type categorization, sweep-rate,
notching, Grms, SRS compliance, qualification-margin, duration, pulse-count,
notching-justification, and test-summary logic are exercised by the gate 3
contract test: scripts/test_dynamic_sine_random_shock_test.py against
scripts/dynamic_sine_random_shock_test_logic.py (stdlib unittest, offline).
Run: python3 scripts/test_dynamic_sine_random_shock_test.py

## Compliance

- ECSS standards are freely downloadable from ESA; cite the source and
  paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.

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 →