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 Qualification Test Programme

ASecurity

Build the qualification test programme a threaded fastener type owes before it is released for flight procurement. Use when a fastener type, size variant or production lot has to be qualified, or when a material, heat-treatment, coating or source change raises how much of the qualification has to be repeated: take the required test set from the criticality category, allocate specimens per test across the lots and size variants actually offered, separate the tests that must be drawn lot by lot...

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 q7046-qualification-test-programme --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7046 Qualification Test Programme?

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

Security grade badge for Q7046 Qualification Test Programme
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7046-qualification-test-programme/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7046-qualification-test-programme)

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

Download with Pro
Files
SKILL.md
---
name: q7046-qualification-test-programme
description: "Build the qualification test programme a threaded fastener type owes before it is released for flight procurement. Use when a fastener type, size variant or production lot has to be qualified, or when a material, heat-treatment, coating or source change raises how much of the qualification has to be repeated: take the required test set from the criticality category, allocate specimens per test across the lots and size variants actually offered, separate the tests that must be drawn lot by lot from those owed once per variant, and report a programme still owing specimens rather than calling it qualified. Trigger: ecss, q-st-70-46-threaded-fasteners, fastener-qualification-test-programme, fastener-qualification-specimen-allocation, fastener-requalification-trigger, fastener-lot-and-type-coverage."
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-qualification-test-programme, fastener-qualification-test-programme, fastener-qualification-specimen-allocation, fastener-requalification-trigger, fastener-lot-and-type-coverage]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Threaded Fasteners — Qualification Test Programme (space-systems/ecss/q7046-qualification-test-programme)

Use when the task is the testing clause of ECSS-Q-ST-70-46 at programme
level: deciding which mechanical-property tests a fastener type owes,
how many specimens each test takes, how those specimens spread over the
production lots and size variants on offer, and what a change to the
material, the heat treatment, the coating or the source costs in
re-testing.

## Domain quick reference

- Qualification is owed by a fastener *type* — one part number, one
  material, one heat-treatment route, one coating — and evidenced by
  specimens drawn from real production lots of that type. A type
  qualified on engineering samples has no lot evidence behind it.
- The required test set comes from the criticality the fastener is used
  at, not from what the supplier happens to offer. A fracture-critical
  fastener owes the full mechanical set plus microstructure and
  embrittlement evidence; a structural fastener owes the load-carrying
  subset; non-structural hardware owes the basics.
- Tests split into two groups by what they are sensitive to. Tensile,
  proof, hardness, microstructure and coating thickness move with the
  heat-treatment and plating of the individual lot, so they are drawn
  lot by lot. Shear, fatigue, torque-tension, corrosion and stress
  rupture are geometry- and process-driven, so one set per size variant
  answers for every lot of that variant.
- Specimen counts are per test, not per programme. Multiplying one
  headline number across every test either over-buys hardware on the
  cheap tests or under-samples the expensive ones.
- A change does not reopen the whole programme. Re-qualification scope
  is the intersection of the tests that change can move with the tests
  the category already owed, so a coating change costs the coating,
  corrosion, embrittlement and torque-tension evidence and leaves the
  tensile evidence standing — while a change of material grade or of
  manufacturing source reopens everything.
- An incomplete programme has no verdict. Naming the test and the
  specimen shortfall is the useful output; "not yet qualified" without
  the shortfall sends someone back to count it again.

## Workflow

1. Read the criticality category and refuse an uncategorized type
   rather than defaulting it to the lightest set.
2. Take the required test set and the per-test specimen count for that
   category.
3. Validate the lot count and the size-variant count offered; both are
   positive integers, and a zero of either is an input error, not an
   empty programme.
4. Allocate specimens: a lot-sensitive test takes its count for every
   lot and every variant; a variant-driven test takes its count once per
   variant. Sum to the programme total.
5. Compare the specimens actually tested, per test, against the
   allocation. Report every shortfall with its test name and the number
   of specimens outstanding; report a test recorded that the category
   never asked for as a finding rather than a failure.
6. For each declared change, intersect the tests that change can move
   with the required set and report the re-qualification scope; refuse
   an unrecognised change type instead of guessing it is harmless.
7. Give a verdict only when nothing is outstanding and no declared
   change is unanswered.

## Pitfalls

- Qualifying a type on one lot. A single lot cannot show lot-to-lot
  spread in heat treatment, which is exactly what the lot-sensitive
  tests exist to bound.
- Treating a size variant as covered because a neighbouring size was
  tested. Shear and fatigue scale with geometry, and the thread run-out
  of a short variant is not the thread run-out of a long one.
- Applying one specimen count to every test. The count belongs to the
  test, and copying the largest across the set is a procurement cost
  that buys no extra evidence.
- Re-running the entire programme after a coating change. The scope is
  the intersection with the required set; re-testing tensile evidence
  that the change cannot move spends schedule for nothing.
- Accepting an unrecognised change type as no-impact. An unknown change
  is unscoped, not harmless, and has to be refused so a human decides.
- Reporting "not qualified" without the shortfall. The outstanding
  specimen count per test is what lets procurement close the programme.

## Behavior contract (gate 3)

The category rules, specimen allocation over lots and variants, the
lot-sensitive versus variant-driven split, the shortfall accounting and
the re-qualification scope are exercised by the gate 3 contract test:
scripts/test_q7046_qualification_test_programme.py against
scripts/q7046_qualification_test_programme_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q7046_qualification_test_programme.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 →