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 Heat Treatment Control

ASecurity

Verify a threaded fastener heat-treatment charge and the mechanical properties it was supposed to produce. Use when a furnace record and a test report arrive together and someone must say whether the lot is in condition: read the tensile, yield and proof targets straight out of the property class designation, size the soak from the governing section, judge the furnace survey at every thermocouple rather than on its average, hold the transfer to the quenchant to its own clock, refuse a temper ...

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-heat-treatment-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7046 Heat Treatment Control?

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

Security grade badge for Q7046 Heat Treatment Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7046-heat-treatment-control/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7046-heat-treatment-control)

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

Download with Pro
Files
SKILL.md
---
name: q7046-heat-treatment-control
description: "Verify a threaded fastener heat-treatment charge and the mechanical properties it was supposed to produce. Use when a furnace record and a test report arrive together and someone must say whether the lot is in condition: read the tensile, yield and proof targets straight out of the property class designation, size the soak from the governing section, judge the furnace survey at every thermocouple rather than on its average, hold the transfer to the quenchant to its own clock, refuse a temper below the class minimum, and treat a hardness reading that contradicts the tensile result as two measurements of different parts. Trigger: ecss, q-st-70-46-threaded-fasteners, fastener-property-class-targets, fastener-furnace-uniformity-survey, fastener-quench-transfer-clock, fastener-minimum-temper-temperature, fastener-hardness-tensile-crosscheck."
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-heat-treatment-control, fastener-property-class-targets, fastener-furnace-uniformity-survey, fastener-quench-transfer-clock, fastener-minimum-temper-temperature, fastener-hardness-tensile-crosscheck, fastener-section-soak-time]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Threaded Fasteners — Heat Treatment Control (space-systems/ecss/q7046-heat-treatment-control)

Use when the task is the heat-treatment part of the ECSS-Q-ST-70-46
manufacturing clause -- controlling the charge that produces a
fastener's condition, and checking the properties that came out of it
against the ones the property class already demanded.

## Domain quick reference

- The property class is not a label, it is the acceptance targets. The
  first number gives the tensile strength in hundreds of megapascals
  and the second gives the yield as a tenth-fraction of that tensile,
  so the targets are derived from the designation and the proof stress
  follows from the yield by a declared policy fraction.
- The charge is controlled before the parts are. Soak time follows
  from the governing section thickness, because the centre of a thick
  part reaches temperature long after its surface and a soak sized on
  the clock alone hardens the skin of a heavy bolt.
- A furnace survey is judged at every thermocouple, never on an
  average. One hot corner and one cold corner average to the setpoint
  and produce two populations of parts out of one charge.
- The transfer to the quenchant has its own clock. The part is cooling
  in air while it travels, so a slow transfer moves the cooling curve
  off the one the treatment was designed around, and no later test
  distinguishes that from a different steel.
- Tempering is what separates a class from its neighbours, and each
  class carries a minimum tempering temperature. An under-tempered
  part can pass a tensile test and still have no business in a joint
  that sees sustained load.
- Hardness and tensile strength are two views of one condition.
  Hardness converts to an estimated tensile strength by a
  proportional relation, valid only over the range it was fitted on,
  and a conversion that disagrees with the measured tensile beyond the
  declared band means one of the two is describing a different part.
- The proof load follows from the thread stress area and the class
  proof stress, so it is derived from the designation and the thread
  size rather than copied from a table that may be for another class.

## Workflow

1. Derive the tensile, yield and proof targets from the property class
   and reject an unrecognized designation rather than defaulting it.
2. Size the required soak from the governing section and compare the
   declared soak against it.
3. Run the uniformity survey across every thermocouple, report the
   worst deviation and name the failing positions rather than a
   verdict alone.
4. Check the quench transfer against its clock and report the overrun
   where there is one.
5. Compare the tempering temperature against the class minimum,
   remembering the top class tempers lower than the one below it.
6. Cross-check the hardness against the measured tensile through the
   fitted conversion, treat a disagreement as a measurement question
   rather than a rejection, then compare the measured tensile against
   the class target and roll the worst charge up into the log.

## Pitfalls

- Sizing the soak on the clock. The governing section drives it, and a
  soak that suits a thin bolt leaves the core of a heavy one
  untransformed while every surface reading looks right.
- Averaging a furnace survey. The average is exactly the number that
  hides one hot corner and one cold corner, and the charge then
  contains two populations that no sampling plan was designed for.
- Treating the quench transfer as handling time. The cooling starts
  when the part leaves the furnace, so a slow transfer is a different
  heat treatment, and the test report cannot tell you that afterwards.
- Assuming a higher class always tempers hotter. The top class tempers
  lower than its neighbour, so a floor applied by intuition rejects
  conforming parts and passes under-tempered ones.
- Converting hardness outside the range the relation was fitted on.
  The conversion is proportional over a band, and extending it past
  that band produces a tensile estimate with no evidence behind it.
- Rejecting a lot the moment hardness and tensile disagree. The
  disagreement says the two measurements are not describing the same
  condition, which is a question about the specimens before it is a
  verdict on the parts.
- Comparing a soak, a deviation or a strength against its bound by
  bare arithmetic. All are products of measured floats, so a case
  sitting exactly on the bound can land a few units in the last place
  outside it; the comparisons absorb that while the bounds stay
  untouched.

## Behavior contract (gate 3)

The property-class targets, section soak time, per-thermocouple
uniformity survey, quench transfer clock, class temper minimum,
hardness-to-tensile cross-check, stress area and proof load and the
charge roll-up are exercised by the gate 3 contract test:
scripts/test_q7046_heat_treatment_control.py against
scripts/q7046_heat_treatment_control_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q7046_heat_treatment_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 →