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

Q7046 Fastener Material Control

ASecurity

Assess the material declaration behind a threaded fastener lot: the alloy, its stress-corrosion category, the couple it forms with the structure, and the temperature band it was characterized over. Use when someone must say whether a proposed fastener material may fly on this joint: take the stress-corrosion category from the admitted alloy rather than a datasheet, hold a moderate-resistance alloy to half yield and bar a low-resistance one from sustained tension altogether, judge the fastener...

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 q7046-fastener-material-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7046 Fastener Material Control?

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

Security grade badge for Q7046 Fastener Material Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7046-fastener-material-control/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7046-fastener-material-control)

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

Download with Pro
Files
SKILL.md
---
name: q7046-fastener-material-control
description: "Assess the material declaration behind a threaded fastener lot: the alloy, its stress-corrosion category, the couple it forms with the structure, and the temperature band it was characterized over. Use when someone must say whether a proposed fastener material may fly on this joint: take the stress-corrosion category from the admitted alloy rather than a datasheet, hold a moderate-resistance alloy to half yield and bar a low-resistance one from sustained tension altogether, judge the fastener-to-structure couple by potential difference against a limit that tightens with the environment, raise the embrittlement-susceptible strength level before the plating shop sees the part, and refuse a declaration carrying no heat number. Trigger: ecss, q-st-70-46-threaded-fasteners, fastener-alloy-admissibility, fastener-scc-resistance-category, fastener-sustained-tension-limit, fastener-galvanic-couple-limit, fastener-embrittlement-strength-level, fastener-heat-number-declaration."
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-46-threaded-fasteners, q7046-fastener-material-control, fastener-alloy-admissibility, fastener-scc-resistance-category, fastener-sustained-tension-limit, fastener-galvanic-couple-limit, fastener-embrittlement-strength-level, fastener-heat-number-declaration]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Threaded Fasteners — Material Control (space-systems/ecss/q7046-fastener-material-control)

Use when the task is the materials clause of ECSS-Q-ST-70-46 read with
the companion stress-corrosion standard ECSS-Q-ST-70-36 -- deciding
whether the alloy a fastener is cut from may carry this joint, in this
structure, at this temperature, with the finish route that follows.

## Domain quick reference

- An alloy is admitted by name, not by description. "Corrosion
  resistant steel" names a shelf, not a material, and the properties
  that decide the question -- stress-corrosion category, position in
  the galvanic series, strength level, characterized temperature band
  -- differ across the alloys that share that shelf.
- Stress-corrosion resistance is the property that limits sustained
  tensile stress, and it is a category rather than a number. A
  high-resistance alloy runs to the general design fraction of yield.
  A moderate-resistance alloy is held to half yield and carries that
  restriction in writing. A low-resistance alloy takes no sustained
  tensile load at all.
- The distinction is not between alloy families but between tempers of
  the same family. The same aluminium composition is high-resistance
  in an overaged temper and low-resistance in the peak-strength one,
  so the temper is part of the material identity and a declaration
  that omits it cannot be assessed.
- A stress-corrosion failure gives no warning and leaves no load
  excursion behind. That is why the limit sits on the sustained
  stress, which is the preload and the thermal term that never goes
  away, rather than on the peak stress the joint sees once.
- A fastener and the structure it clamps are one galvanic couple. The
  couple is judged by the potential difference between the two alloys
  against a limit that tightens as the service environment gets wetter
  and saltier, and the more anodic member is the one that dissolves --
  usually the structure, which is why a noble fastener is not the safe
  default it looks like.
- Above the susceptibility threshold an alloy is hydrogen-embrittlement
  prone, which does not bar it. It constrains the finish route, and
  the constraint has to leave the materials engineer as a written
  control rather than arriving at the plating shop as silence.
- Temperature is a covering check at both ends. A cold end outside the
  characterized band is a finding even when the hot end is
  comfortable, because cryogenic ductility is not implied by
  room-temperature data.

## Workflow

1. Resolve the alloy against the admitted list and reject an
   unrecognized name rather than mapping it to something close, since
   every later step reads that record.
2. Read the stress-corrosion category, derive the sustained tensile
   stress limit from it and the declared yield, and compare the
   sustained stress the joint actually holds.
3. Separate the two stress-corrosion outcomes: a low-resistance alloy
   under any sustained tension is a rejection, while a
   moderate-resistance alloy inside its limit is an acceptance that
   owes a written control.
4. Form the galvanic couple with the structure alloy, take the
   potential difference, compare it against the environment limit and
   name the anodic member.
5. Test the strength level against the embrittlement threshold; where
   it is exceeded, reject an electrolytic finish with no relief bake
   and otherwise issue the finish constraint as a control.
6. Check the mission temperature band against the characterized band
   at both ends, confirm the heat number is present, then roll the
   worst declaration up into the build disposition.

## Pitfalls

- Reading stress-corrosion resistance off the family. Temper decides
  it, and the peak-strength temper of a family whose overaged temper
  is high-resistance is exactly the material that cracks under a
  preload nobody thought twice about.
- Applying the limit to the peak load. The sustained stress is the
  preload plus the thermal term, and it is present for the whole
  mission; a limit checked against a launch transient looks satisfied
  while the part sits above it for years.
- Choosing the most noble fastener available. The couple is a
  difference, so a very noble fastener in an aluminium structure drives
  the structure anodic and moves the corrosion from a replaceable part
  to one that is not.
- Treating embrittlement susceptibility as a materials footnote. It is
  a constraint on a process two departments away, and unless it leaves
  the declaration as a written control the plating shop has no reason
  to know the bake exists.
- Accepting a declaration without a heat number. Every downstream
  certificate, test record and quarantine boundary is keyed on it, so
  a lot without one cannot be tied to its evidence later, whatever the
  paperwork promises.
- Comparing a stress or a potential against its limit by bare
  arithmetic. Both are differences of measured floats, so a case
  sitting exactly on a limit can land a few units in the last place
  outside it; the comparison absorbs that while the limit stays
  untouched.

## Behavior contract (gate 3)

The alloy lookup, stress-corrosion category limit, galvanic couple
difference, embrittlement threshold, temperature coverage, declaration
validation and build roll-up are exercised by the gate 3 contract test:
scripts/test_q7046_fastener_material_control.py against
scripts/q7046_fastener_material_control_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q7046_fastener_material_control.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 →