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

Q7001 Thermal Control Surfaces

ASecurity

Evaluate how a molecular film and particulate fallout degrade a thermal-control surface and whether the radiator still closes. Use when a radiator, multi-layer-insulation outer layer or thermal coating carries a cleanliness requirement and the thermal budget has to carry the end-of-life solar absorptance rise, the emittance drop, the shifted alpha-over-epsilon ratio, the degraded radiative equilibrium against the sink and the extra radiator area that degradation costs, rather than one beginni...

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 q7001-thermal-control-surfaces --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7001 Thermal Control Surfaces?

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

Security grade badge for Q7001 Thermal Control Surfaces
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7001-thermal-control-surfaces/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7001-thermal-control-surfaces)

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

Download with Pro
Files
SKILL.md
---
name: q7001-thermal-control-surfaces
description: "Evaluate how a molecular film and particulate fallout degrade a thermal-control surface and whether the radiator still closes. Use when a radiator, multi-layer-insulation outer layer or thermal coating carries a cleanliness requirement and the thermal budget has to carry the end-of-life solar absorptance rise, the emittance drop, the shifted alpha-over-epsilon ratio, the degraded radiative equilibrium against the sink and the extra radiator area that degradation costs, rather than one beginning-of-life property pair. Trigger: ecss, q-st-70-01c, thermal-control-surface-contamination, radiator-absorptance-degradation, mli-outer-layer-cleanliness, coating-alpha-over-epsilon-shift, particulate-percent-area-coverage, radiator-area-margin-end-of-life, sensitive-thermal-surface-cleanliness."
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-cleanliness-scope, q7001-thermal-control-surfaces, radiator-absorptance-degradation, mli-outer-layer-cleanliness, coating-alpha-over-epsilon-shift, particulate-percent-area-coverage, radiator-area-margin]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Cleanliness — Thermal-Control Surfaces (space-systems/ecss/q7001-thermal-control-surfaces)

Use when the task is the sensitive-hardware branch of ECSS-Q-ST-70-01C that
protects thermal-control surfaces — radiators, the outer layer of
multi-layer insulation, and white or second-surface coatings — by turning a
declared molecular deposition and particulate fallout into an end-of-life
absorptance and emittance, and then into a temperature and an area margin.

## Domain quick reference

- A thermal-control surface is chosen for a low solar absorptance next to a
  high infrared emittance. Contamination attacks the two asymmetrically: a
  condensed organic film absorbs strongly in the solar band and barely at
  all in the infrared, so absorptance climbs while emittance hardly moves.
  The ratio, not either property alone, is what the equilibrium follows.
- The two mechanisms are additive but not alike. A molecular film darkens
  the whole surface towards a saturation value, so its effect flattens with
  further deposition. Particulate fallout instead replaces area: a percent
  area coverage swaps that fraction of the clean surface for the optical
  properties of the particles, and grows linearly with coverage.
- The consequence is a temperature, not a property. Solving the radiative
  balance of the degraded surface against its sink and absorbed solar load
  gives the end-of-life temperature; the difference from the clean case is
  the rise the equipment behind the surface has to survive.
- The other consequence is area. Holding the surface at its allowable
  temperature, a degraded surface rejects less per square metre and absorbs
  more sun, so the area needed to carry the same heat load grows. A sunlit
  radiator can reach a point where no finite area closes.
- Beginning-of-life properties are a procurement acceptance value, not a
  design case. Sizing on them is what leaves a radiator with no margin the
  first time the deposition prediction is revised upward.

## Workflow

1. Validate the surface: clean absorptance and emittance, heat load,
   installed area, sink temperature, allowable temperature, incident solar
   flux, predicted deposition and predicted percent area coverage.
2. Degrade the absorptance in two steps — blend the clean value with the
   particle value over the obscured area fraction, then add the saturating
   molecular rise — and cap the result at unity.
3. Degrade the emittance with the same saturating model and a much smaller
   saturation drop. Refuse a model that would drive emittance to zero: that
   is outside the model's validity, not a case to clamp.
4. Solve the radiative equilibrium at beginning of life and at end of life
   using the internal flux implied by the heat load over the installed area,
   and report the rise between them.
5. At the allowable temperature, compute what the degraded surface can still
   reject per square metre net of the absorbed solar load, and turn the heat
   load into a required area. A non-positive net rejection means no finite
   area closes, and is reported as such rather than as a huge number.
6. Compare the end-of-life temperature with the allowable value and the
   required area with the installed area, absorbing representation error at
   either boundary with a named tolerance.

## Pitfalls

- Tracking absorptance only. Emittance moves too, and the alpha-over-epsilon
  ratio is what sets the equilibrium; reporting a darkened surface without
  the ratio understates how much the temperature actually shifts.
- Adding particulate coverage as an absorptance increment. Coverage replaces
  area, so its effect depends on how dark the clean surface already is — the
  same coverage costs an optical solar reflector far more than a black one.
- Sizing the radiator at beginning of life and adding a flat percentage.
  The degradation is not a flat percentage: it saturates with deposition and
  grows linearly with coverage, and on a sunlit radiator it can diverge.
- Clamping a degraded emittance at zero to keep a case running. An emittance
  driven that far is a signal the degradation model has left its validity
  range; the correct response is to refuse the input.
- Treating a sunlit radiator that no longer closes as a large-area problem.
  It is a different problem: the surface absorbs at least what it can reject
  at the allowable temperature, and only a shading, pointing or coating
  change fixes it.

## Behavior contract (gate 3)

The surface validation, obscuration conversion, saturating molecular and
particulate degradation models, emittance validity refusal, radiative
equilibrium solution, net rejection and required-area computation, and the
temperature and area comparisons are exercised by the gate 3 contract test:
scripts/test_q7001_thermal_control_surfaces.py against
scripts/q7001_thermal_control_surfaces_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q7001_thermal_control_surfaces.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 →