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

Q7045 Data Recording And Reduction

ASecurity

Convert a recorded force-extension trace into the material properties a mechanical test report carries. Use when a test under ECSS-Q-ST-70-45 has produced raw channel data and someone has to turn it into numbers: normalise every quantity through a unit registry that refuses an unknown unit, check the record advances monotonically, form engineering stress and strain from the original section and gauge length, fit the modulus by least squares over a declared elastic window with its coefficient ...

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

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 q7045-data-recording-and-reduction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7045 Data Recording And Reduction?

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

Security grade badge for Q7045 Data Recording And Reduction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7045-data-recording-and-reduction/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7045-data-recording-and-reduction)

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

Download with Pro
Files
SKILL.md
---
name: q7045-data-recording-and-reduction
description: "Convert a recorded force-extension trace into the material properties a mechanical test report carries. Use when a test under ECSS-Q-ST-70-45 has produced raw channel data and someone has to turn it into numbers: normalise every quantity through a unit registry that refuses an unknown unit, check the record advances monotonically, form engineering stress and strain from the original section and gauge length, fit the modulus by least squares over a declared elastic window with its coefficient of determination as evidence, intersect the offset line to get the proof strength, and take the tensile strength and the elongation after fracture. Trigger: ecss, q-st-70-45-mechanical-testing, tensile-curve-data-reduction, tensile-offset-proof-strength-extraction, tensile-modulus-least-squares-window, tensile-engineering-stress-strain-conversion, tensile-test-unit-normalisation."
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, q-st-70-45-mechanical-testing, q7045-data-recording-and-reduction, tensile-curve-data-reduction, tensile-offset-proof-strength-extraction, tensile-modulus-least-squares-window, tensile-engineering-stress-strain-conversion, tensile-test-unit-normalisation]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Mechanical Testing — Data Recording and Reduction (space-systems/ecss/q7045-data-recording-and-reduction)

Use when the task is the data step of a mechanical test under
ECSS-Q-ST-70-45: the machine has written a force and an extension
channel, and the report needs a modulus, a proof strength, a tensile
strength and an elongation that can each be traced back to the trace
they came from.

## Domain quick reference

- Units are part of the data, not a footnote. A registry that refuses an
  unrecognised unit is what stops a kilonewton column being read as
  newtons; a reduction that guesses is off by a thousand and still
  produces a curve that looks plausible.
- A record has to advance. A trace that goes backwards, or repeats an
  extension, is a rewind, a duplicated block or a slipped extensometer,
  and no property taken from it means anything.
- Engineering stress and strain are referred to the original section and
  the original gauge length throughout, including past maximum force.
  That is what makes the maximum of the curve the tensile strength.
- A modulus is a fit, so it carries a fit quality. The coefficient of
  determination over the declared window is the evidence the window was
  elastic; a window that reaches into the knee bends the line and drops
  it, which is the signal to move the window rather than the floor.
- The offset proof strength is an intersection, not a curve reading. The
  offset line rises from the offset strain with the fitted slope, and
  the proof strength is where the recorded curve first falls back
  through it, interpolated between the two bracketing points.
- A record that stops inside the elastic range has no proof strength at
  all. Reporting the last recorded stress instead invents a yield.

## Workflow

1. Normalise force and length through the unit registry; refuse any unit
   not in it rather than assuming a default.
2. Validate the record: enough points, finite, non-negative, and
   strictly advancing in extension.
3. Form the original cross-section from a diameter or from width and
   thickness, and convert the record into engineering stress and strain.
4. Fit the modulus by least squares over the declared strain window,
   keeping the slope, the intercept and the coefficient of
   determination, and raise a finding when the fit quality falls under
   its floor.
5. Intersect the offset line with the curve, interpolating between the
   bracketing points, and report no proof strength rather than a
   substitute when the curve never crosses it.
6. Take the maximum stress and the strain it occurred at, and the
   elongation after fracture when the specimen was reassembled and
   remeasured.
7. Report the properties with every finding attached, and mark the
   record reportable only when nothing was raised.

## Pitfalls

- Letting an unrecognised unit through with a default. The factor of a
  thousand between newtons and kilonewtons survives every downstream
  sanity check because the curve shape is unchanged.
- Fitting the modulus over the whole rise to yield. The knee is inside
  that range, so the slope comes out low and the proof strength moves
  with it.
- Relaxing the fit-quality floor to keep a window. The floor is the
  detector for a window that is not elastic; moving it deletes the
  detector and keeps the defect.
- Reading the proof strength off the curve at the offset strain. That is
  a point on the curve, not the intersection with the offset line, and
  it is low by the whole elastic recovery.
- Taking the last recorded stress as a yield when the test was stopped
  early. No crossing means no proof strength, and that is the result.

## Behavior contract (gate 3)

The unit registry, record validation, engineering conversion,
least-squares modulus window, offset-line intersection, tensile-strength
maximum and elongation after fracture are exercised by the gate 3
contract test:
scripts/test_q7045_data_recording_and_reduction.py against
scripts/q7045_data_recording_and_reduction_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q7045_data_recording_and_reduction.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 →