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 Test Environment Conditions

ASecurity

Validate the laboratory environment a metallic mechanical test was run in against ECSS-Q-ST-70-45C: grade the recorded temperature and relative humidity series against their permitted bands, measure how long and how far each excursion ran before deciding whether it invalidates the run, derive the conditioning time a moisture-sensitive or cold-soaked piece owes before loading, and confirm the surrounding atmosphere suits a material that oxidises. Use when reviewing a laboratory environmental l...

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

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-test-environment-conditions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7045 Test Environment Conditions?

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

Security grade badge for Q7045 Test Environment Conditions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7045-test-environment-conditions/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7045-test-environment-conditions)

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

Download with Pro
Files
SKILL.md
---
name: q7045-test-environment-conditions
description: "Validate the laboratory environment a metallic mechanical test was run in against ECSS-Q-ST-70-45C: grade the recorded temperature and relative humidity series against their permitted bands, measure how long and how far each excursion ran before deciding whether it invalidates the run, derive the conditioning time a moisture-sensitive or cold-soaked piece owes before loading, and confirm the surrounding atmosphere suits a material that oxidises. Use when reviewing a laboratory environmental log, accepting a test report from a supplier or deciding whether an out-of-band excursion costs the result. Trigger: ecss, q-st-70-45c, metallic-test-laboratory-environment, test-ambient-temperature-band, test-relative-humidity-control, test-environment-excursion, test-piece-conditioning-time."
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-45c-metallic-mechanical-testing, q-st-70-45c, q7045-test-environment-conditions, metallic-test-laboratory-environment, test-ambient-temperature-band, test-relative-humidity-control, test-environment-excursion]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Metallic Mechanical Testing — Test Environment Conditions (space-systems/ecss/q7045-test-environment-conditions)

Use when the task is the environmental-conditions clause of
ECSS-Q-ST-70-45C: what the laboratory around the test has to be held at, how
an excursion outside that band is judged, and what conditioning the piece owes
before the machine takes up load.

## Domain quick reference

- The permitted band and the reported reference are two different things. A
  laboratory is allowed a range, but the result is reported against a stated
  reference condition, so a run legitimately inside the band still carries the
  temperature it actually happened at.
- An excursion is judged on depth and duration together. A momentary blip a
  fraction of a degree outside the band while the machine is idle is not the
  same event as a sustained departure during loading, and grading on the peak
  reading alone throws away good runs and keeps bad ones.
- What matters is the environment during the loaded part of the run. The
  conditioning period and the loaded period are different windows, and an
  excursion in the first is recoverable by extending the soak while one in the
  second is not.
- Humidity is not a comfort parameter for every material. Magnesium alloys and
  some high-strength steels respond to moisture, and a stress-corrosion or
  sustained-load test in an uncontrolled room is measuring the room.
- Condensation is a hard stop, not a humidity reading. A piece brought up from
  a cold soak into a humid room wets, and a wetted gauge length changes both
  the surface state and any strain gauge bonded to it, so the dew point is
  checked against the piece temperature, not against the room temperature.
- Conditioning time follows the section, because it is a thermal-equilibration
  problem. A thin strip reaches room temperature in minutes and a thick block
  does not, and a piece loaded before equilibrium carries a gradient the
  extensometer will read as strain.
- Atmosphere is a material question above a threshold temperature. An alloy
  that oxidises or takes up gas at temperature cannot be tested in air and
  have the result attributed to the material rather than to the surface it
  grew during the soak.

## Workflow

1. Validate the recorded series: each sample needs a time, a temperature and,
   where humidity is controlled, a relative humidity, and the series has to be
   in increasing time order.
2. Grade each sample against the permitted temperature band and, where the
   material or the test type calls for it, the permitted humidity band.
3. Group consecutive out-of-band samples into excursions and measure each
   one's depth and duration rather than reporting a worst reading.
4. Decide each excursion against its own allowance, and separate an excursion
   in the conditioning window from one in the loaded window, because only the
   first is recoverable.
5. Check the dew point against the test-piece temperature, and treat a piece
   at or below the dew point as a condensation stop regardless of the room
   humidity reading.
6. Derive the conditioning time the section owes and compare it with the soak
   actually held before loading.
7. Decide the atmosphere from the material's sensitivity and the test
   temperature, and close with a verdict naming every finding that bears on
   whether the result is attributable.

## Pitfalls

- Grading the environment on the peak reading. Depth without duration
  condemns a momentary blip and excuses a slow drift that sat just outside the
  band for the whole loaded run.
- Applying the conditioning-window allowance to the loaded window. The soak
  can be extended; the loading cannot be re-run in a different room.
- Reading humidity compliance as freedom from condensation. The room can be
  comfortably inside its humidity band while a piece just out of a cold soak
  is below the dew point and wetting.
- Conditioning by the clock rather than by the section. The same soak that
  equilibrates a thin strip leaves a thick block with a gradient, and the
  gradient reads as strain.
- Testing an oxidation-sensitive alloy hot in air and attributing the result
  to the material. Above the threshold the surface grown during the soak is
  part of what was pulled.
- Widening the band to absorb a reading that sits exactly on it. The equality
  is a representation question handled by the tolerance inside the comparison;
  the environmental limits stay as specified.

## Behavior contract (gate 3)

The series validation, band grading, excursion grouping with depth and
duration, the conditioning-versus-loaded window rule, the dew-point
condensation stop, the section-derived conditioning time and the atmosphere
decision are exercised by the gate 3 contract test:
scripts/test_q7045_test_environment_conditions.py against
scripts/q7045_test_environment_conditions_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q7045_test_environment_conditions.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 →