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

E2008 Thermal Cycle Acceptance Purpose

ASecurity

Use when an acceptance campaign is about to be signed off as a screen it may be too shallow or too long to be. Evaluate whether an acceptance thermal cycling run on a photovoltaic assembly serves the two purposes ECSS-E-ST-20-08C clause 5.5.3.7.1 gives it, revealing infant mortality and confirming supplier workmanship: hold the cycle count, the range and the dwell soak above the depth a screen needs, convert the run into qualification-equivalent damage and cap the demonstrated fatigue life it...

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

Works with

claude codecli

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add ashfordeOU/aero-agent-skills --skill e2008-thermal-cycle-acceptance-purpose --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2008 Thermal Cycle Acceptance Purpose?

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

Security grade badge for E2008 Thermal Cycle Acceptance Purpose
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2008-thermal-cycle-acceptance-purpose/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2008-thermal-cycle-acceptance-purpose)

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

Download with Pro
Files
SKILL.md
---
name: e2008-thermal-cycle-acceptance-purpose
description: "Use when an acceptance campaign is about to be signed off as a screen it may be too shallow or too long to be. Evaluate whether an acceptance thermal cycling run on a photovoltaic assembly serves the two purposes ECSS-E-ST-20-08C clause 5.5.3.7.1 gives it, revealing infant mortality and confirming supplier workmanship: hold the cycle count, the range and the dwell soak above the depth a screen needs, convert the run into qualification-equivalent damage and cap the demonstrated fatigue life it may spend, group every failure by onset so an early escape is charged to workmanship while a late one is escalated, and report the lot escape rate. Trigger: ecss, e-st-20-08c-clause-5-5-3-7-1, solar-array-acceptance-thermal-cycling, infant-mortality-screen-adequacy, supplier-workmanship-confirmation, coffin-manson-life-consumption, cycle-dwell-soak-adequacy, failure-onset-grouping."
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, e-st-20-08-photovoltaic-assembly-scope, e2008-thermal-cycle-acceptance-purpose, solar-array-acceptance-thermal-cycling, infant-mortality-screen-adequacy, supplier-workmanship-confirmation, coffin-manson-life-consumption, cycle-dwell-soak-adequacy, failure-onset-grouping]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Photovoltaic Assemblies -- Acceptance Thermal Cycling Purpose (space-systems/ecss/e2008-thermal-cycle-acceptance-purpose)

Use when the task is clause 5.5.3.7.1 of ECSS-E-ST-20-08C -- why a
flight photovoltaic assembly is thermally cycled at acceptance at all.
The design is already qualified, so this run is not a second
qualification. It exists to stress the article hard enough that an
early-life escape declares itself on the ground, and to give evidence
that the supplier's process produced this particular assembly the way
it produced the qualified one.

## Domain quick reference

- The two purposes are separate and can be served or missed
  independently. A campaign that finds an escape has revealed infant
  mortality and done its job; the same campaign has not confirmed
  workmanship, because a confirmation is what a clean run produces.
- The campaign sits between two walls. Too few cycles, too shallow a
  range or dwells too short to soak and nothing is precipitated, so
  the run is a schedule item rather than a screen. Too much and the
  acceptance run spends the fatigue life the qualification demonstrated
  -- which is the life the mission was sold.
- Dwell length is a thermal question, not a procedural one. An
  assembly needs roughly three thermal time constants at an extreme
  before its joints are actually at chamber temperature, so a short
  dwell delivers a smaller range than the profile sheet claims while
  every recorded number still looks nominal.
- Damage is not linear in cycle count. A Coffin-Manson exponent
  scales it with the temperature range, so acceptance cycles at one
  range have to be converted into qualification-equivalent cycles
  before a consumed-life fraction means anything. Twenty deep cycles
  can cost more than two hundred shallow ones.
- Where a failure appears is the evidence that separates the two
  purposes. An opening-cycle failure is an early-life escape and
  speaks about the process that built this unit; a failure that only
  appears once most of the campaign has run is a different mechanism
  and belongs to design or wear-out.
- The escape rate across the delivered lot is the workmanship number
  that survives the campaign. A single unit says little; the share of
  the lot that failed at acceptance is what a supplier audit acts on.

## Workflow

1. Validate the acceptance profile and the qualification profile it is
   measured against. An inverted extreme pair or a missing dwell stops
   the judgement rather than defaulting to something plausible.
2. Check the campaign can precipitate anything: cycle count above the
   screen floor, range deep enough to strain the joints, and both
   dwells above the soak floor in thermal time constants.
3. Convert the acceptance cycles into qualification-equivalent cycles
   with the fatigue exponent, and hold the consumed fraction of the
   demonstrated life under its ceiling.
4. Group every recorded failure by the cycle it appeared in. Early
   onsets are charged against supplier workmanship; later onsets are
   escalated to the design authority instead of being written into a
   supplier report where they will be answered with a process change
   that fixes nothing.
5. Compute the escape rate over the units cycled, not over the units
   that failed, so a lot with one bad article is separable from a lot
   with a bad process.
6. Close with the verdict the evidence supports: workmanship
   confirmed, infant mortality revealed, or the purpose not served at
   all because the campaign could never have shown either.

## Pitfalls

- Reading a clean acceptance run as proof the assembly is sound. It is
  proof the screen found nothing, and a screen too shallow to
  precipitate a defect finds nothing by construction.
- Treating a late failure as a workmanship escape. The onset is the
  evidence: a mechanism that needs most of the campaign to appear is
  not the one an acceptance screen was built to catch, and charging it
  to the supplier buys a corrective action against the wrong cause.
- Counting acceptance cycles against a qualification cycle count
  directly. Without the range conversion a deep acceptance run looks
  cheap while it is quietly spending the demonstrated life.
- Setting the dwell from the chamber controller rather than from the
  assembly. The controller reaches temperature long before the joints
  do, and a dwell measured against the controller overstates the
  applied range.
- Comparing a soak ratio or a consumed-life fraction against its limit
  by bare arithmetic. Both are float quotients that can land a few
  units in the last place either side of a limit written in another
  unit, so the comparison absorbs that error while the limit itself is
  never relaxed.
- Quoting an escape count without the lot size. Two failures mean
  different things in a lot of four and a lot of two hundred, and the
  supplier action that follows is different in each case.

## Behavior contract (gate 3)

The two-purpose separation, screen-capability floors on cycle count,
range and dwell soak, the Coffin-Manson conversion into
qualification-equivalent cycles, the consumed-life ceiling, the
failure-onset grouping and the lot escape rate are exercised by the
gate 3 contract test:
scripts/test_e2008_thermal_cycle_acceptance_purpose.py against
scripts/e2008_thermal_cycle_acceptance_purpose_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2008_thermal_cycle_acceptance_purpose.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 →