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

Test Analysis Correlation

ASecurity

"Use when assess the correlation between measured structural dynamic

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 test-analysis-correlation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Test Analysis Correlation?

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

Security grade badge for Test Analysis Correlation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-test-analysis-correlation/badge)](https://www.skillsdirectory.com/skills/ashfordeou-test-analysis-correlation)

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

Download with Pro
Files
SKILL.md
---
name: test-analysis-correlation
description: "Use when assess the correlation between measured structural dynamic
  properties from a modal survey test and finite-element model predictions, per
  ECSS-E-ST-32C and ECSS-E-ST-32-11: pair each measured natural frequency and
  mode shape to its analysis counterpart by Modal Assurance Criterion (MAC),
  check the paired frequency deviation against the accepted tolerance, verify
  the MAC value meets the acceptance threshold for mode-shape similarity, flag
  modes that remain unpaired or breach either criterion, and confirm no
  discrepancy is outstanding before the FE model is released for load analysis.
  Trigger: ecss, e-st-32-structures-scope, test-analysis-correlation,
  modal-survey, mac, frequency-deviation, mode-pairing, fem-updating,
  structural-dynamics."
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, test-analysis-correlation, modal-survey, mac, frequency-deviation, fem-updating, structural-dynamics]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Test-Analysis Correlation (space-systems/ecss/test-analysis-correlation)

Use when the task is the test-analysis correlation (TAC) assessment required
by ECSS-E-ST-32C and ECSS-E-ST-32-11 — pairing measured modal survey results
against finite-element model (FEM) predictions, checking each pair against the
frequency-deviation tolerance and the Modal Assurance Criterion acceptance
threshold, and confirming the FE model is suitable for load analysis only when
all discrepancies have been resolved.

## Domain quick reference

- ECSS-E-ST-32C specifies the general structural requirements for space hardware;
  ECSS-E-ST-32-11 specifies how a modal survey assessment is planned, executed,
  and correlated with the structural FE model. TAC is the activity that links the
  two: it determines whether the model predicts the measured dynamic behaviour
  within accepted limits.
- Mode pairing associates each measured natural frequency and mode shape with its
  analysis counterpart. The Modal Assurance Criterion (MAC) is the primary pairing
  metric: MAC = (φ_test · φ_analysis)² / ((φ_test · φ_test)(φ_analysis · φ_analysis)),
  yielding a value in [0, 1] where 1.0 is perfect mode-shape agreement and 0.0
  indicates orthogonal (uncorrelated) shapes. A pair is accepted only when MAC
  meets or exceeds the project acceptance threshold (typically 0.90 for primary
  structural modes). A test mode for which no analysis mode reaches the MAC
  threshold remains unpaired and is a TAC discrepancy.
- Frequency deviation is checked only for paired modes: Δf/f_analysis =
  (f_test − f_analysis) / f_analysis. The deviation must satisfy |Δf/f_analysis|
  ≤ tolerance (typically ±5 % under ECSS-E-ST-32-11). A paired mode that exceeds
  the tolerance is a frequency correlation discrepancy.
- A TAC discrepancy — whether an unpaired mode, a frequency violation, or a MAC
  violation — must be dispositioned (model update, engineering justification, or
  re-test) before the FE model is approved for load analysis. No discrepancy may
  remain open at the model release gate.

## Workflow

1. Collect the modal survey outputs (measured natural frequencies in Hz and
   normalised real mode-shape vectors) and the FEM predictions (predicted natural
   frequencies and mode-shape vectors at the same degree-of-freedom set). Confirm
   every vector is normalised to a consistent reference before pairing begins.
2. Compute the MAC value for every test-mode / analysis-mode combination.
   Pair each test mode to the analysis mode with the highest MAC, provided that
   MAC meets the project acceptance threshold. Apply a greedy one-to-one matching:
   once an analysis mode is paired it cannot be re-used. A test mode whose best
   available candidate falls below the MAC threshold is recorded as unpaired.
3. For each successfully paired set, compute the frequency deviation
   (f_test − f_analysis) / f_analysis. Flag the pair as a frequency-correlation
   discrepancy when the absolute deviation exceeds the project frequency tolerance.
4. For each successfully paired set, check the MAC value against the acceptance
   threshold. Flag the pair as a MAC-correlation discrepancy when MAC falls below
   the threshold (this catches pairs that were accepted by the greedy algorithm at
   the threshold boundary but later reviewed against a stricter project criterion).
5. Aggregate all discrepancies: unpaired test modes, frequency violations, and MAC
   violations. A TAC review is compliant only when all three lists are empty.
6. For each discrepancy, prepare an engineering disposition: determine whether the
   FE model requires updating (mass, stiffness, or boundary condition adjustment),
   whether the measurement requires re-examination (sensor placement, signal
   processing artefact), or whether an engineering justification is sufficient.
   No disposition may be left open at the model release gate.

## Pitfalls

- Using MAC only for mode-shape acceptance and ignoring the frequency-deviation
  check — a pair with high MAC but a large frequency offset indicates a stiffness
  or mass error in the model that will propagate into load predictions.
- Using the absolute frequency difference (Hz) rather than the relative deviation
  — low-frequency modes have a much tighter absolute tolerance than high-frequency
  modes; the relative criterion is scale-invariant and is the ECSS-mandated form.
- Allowing many-to-one mode pairing — reusing an analysis mode for multiple test
  modes inflates the apparent correlation and hides mode confusion; the pairing
  must be one-to-one.
- Treating an unpaired test mode as a TAC pass by default — if the modal survey
  identified a mode that the FEM does not predict within the MAC threshold, the
  model is missing a structural mode, which is itself a discrepancy requiring
  disposition.
- Releasing the FE model for load analysis before all discrepancies are dispositioned —
  even a single open frequency or MAC violation invalidates the model release
  gate under ECSS-E-ST-32-11.

## Behavior contract (gate 3)

The frequency-deviation, MAC, mode-pairing, and violation-aggregation logic is
exercised by the gate 3 contract test: scripts/test_test_analysis_correlation.py
against scripts/analysis_correlation_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_test_analysis_correlation.py

## Compliance

- ECSS standards are freely downloadable (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 →