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

E31 Temperature Ranges Allowable Limits Classification

ASecurity

Allocate every item of flight hardware to the cryogenic, conventional or high-temperature range under ECSS-E-ST-31 clauses 3.2, 4.2.1 and 4.2.4, then capture its allowable temperature limits and the uncertainty attached to each prediction, and turn the pair into the margin the thermal control subsystem is actually designed to. Use when a hardware list must be grouped by range before design rules are picked, when an item straddles two ranges and needs both rule sets, or when a predicted temper...

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

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 e31-temperature-ranges-allowable-limits-classification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E31 Temperature Ranges Allowable Limits Classification?

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

Security grade badge for E31 Temperature Ranges Allowable Limits Classification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e31-temperature-ranges-allowable-limits-classifica/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e31-temperature-ranges-allowable-limits-classifica)

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

Download with Pro
Files
SKILL.md
---
name: e31-temperature-ranges-allowable-limits-classification
description: "Allocate every item of flight hardware to the cryogenic, conventional or high-temperature range under ECSS-E-ST-31 clauses 3.2, 4.2.1 and 4.2.4, then capture its allowable temperature limits and the uncertainty attached to each prediction, and turn the pair into the margin the thermal control subsystem is actually designed to. Use when a hardware list must be grouped by range before design rules are picked, when an item straddles two ranges and needs both rule sets, or when a predicted temperature has to be inflated by its uncertainty before it is compared with an allowable limit. Trigger: ecss, e-st-31, tcs-temperature-range-grouping, tcs-allowable-temperature-limits, tcs-prediction-uncertainty, tcs-design-margin, tcs-cryogenic-range-boundary, spacecraft-thermal-control."
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-31-thermal-control-scope, e31-temperature-ranges-allowable-limits-classification, tcs-temperature-range-grouping, tcs-allowable-temperature-limits, tcs-prediction-uncertainty, tcs-design-margin, tcs-cryogenic-range-boundary]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Thermal Control — Temperature Ranges and Allowable Limits (space-systems/ecss/e31-temperature-ranges-allowable-limits-classification)

Use when the task is the clause 3.2 / 4.2.1 / 4.2.4 step of ECSS-E-ST-31:
putting each item of hardware into the temperature range whose design rules
apply to it, recording the allowable limits it must stay inside, and turning
the predicted temperatures plus their uncertainties into the margin the
subsystem is designed to.

## Domain quick reference

- Three ranges carry three different rule sets. Below roughly two hundred
  kelvin the cryogenic rules apply; above roughly four hundred and seventy
  the high-temperature and thermal-protection rules apply; between them sit
  the conventional rules most hardware is designed under. The boundaries are
  not cosmetic — they select which analysis and which material data are
  admissible.
- An item is placed by the range its predicted temperatures occupy, not by
  the range its nominal operating point sits in. A radiator that nominally
  runs at two hundred and eighty kelvin but reaches one hundred and eighty
  in a cold survival case belongs to two ranges and owes both rule sets.
- Allowable limits come in tiers and they are not interchangeable. The
  operational limit bounds the range in which the item must work; the
  survival limit bounds the range in which it must merely still be alive
  afterwards. Comparing a predicted operating temperature with a survival
  limit manufactures margin that does not exist.
- The prediction is not the number to compare. The uncertainty of the model
  is added to the hot prediction and subtracted from the cold one before
  either is compared with a limit; the margin is what remains after that.
  A margin quoted on the raw prediction is the uncertainty quoted twice.
- Uncertainty is not symmetric by nature. A model may be far better known on
  the hot side than the cold, and carrying one number for both directions
  either wastes design margin or hides a cold-case breach.
- Zero margin is a finding, not a pass. An item whose inflated prediction
  lands exactly on its allowable limit has consumed everything, and the
  correct response is to say so rather than to let a rounding decide.

## Workflow

1. Validate each item: a name, a predicted minimum and maximum with the
   maximum not below the minimum, non-negative hot and cold uncertainties,
   and allowable limits with the upper strictly above the lower.
2. Reject a temperature that is not physically real. Absolute zero is a
   floor, and a limit pair that crosses is an input error rather than a
   degenerate case to be reordered silently.
3. Inflate the prediction: the hot case rises by the hot uncertainty, the
   cold case falls by the cold uncertainty. Every later comparison uses the
   inflated pair.
4. Place the inflated range against the two range boundaries, and record
   every range it touches. An item touching more than one is grouped under
   all of them, and that is itself reported.
5. Compute the hot margin as the allowable maximum minus the inflated hot
   prediction, and the cold margin as the inflated cold prediction minus the
   allowable minimum.
6. Decide compliance on those margins, absorbing representation error at the
   boundary with a named tolerance instead of by moving the limit. A margin
   that is zero within tolerance is compliant and flagged as exhausted.
7. Aggregate: count the items in each range, list the breaches hot and cold,
   list the exhausted margins, and name the item with the least margin in
   each direction so the design driver is visible.
8. Report the grouped table as the performance basis the rest of the thermal
   design is argued from.

## Pitfalls

- Placing an item by its nominal operating point. The cold survival case is
  what pulls hardware into the cryogenic range, and it is the case that gets
  left out of the grouping.
- Comparing a raw prediction with an allowable limit. The uncertainty belongs
  on the prediction before the comparison, otherwise the margin reported is
  larger than the margin held.
- Using one uncertainty for both directions because the model report quoted
  one number. The hot and cold sides are rarely known equally well.
- Quoting a survival limit as the operational one. It is the widest number in
  the datasheet and the most tempting, and it does not bound the range the
  item has to work in.
- Treating an item that straddles a boundary as belonging to whichever range
  most of its range falls in. It owes both rule sets, and the cryogenic rules
  in particular are not a subset of the conventional ones.
- Letting a margin of exactly zero pass silently as compliant. It is
  compliant and it is also the finding that the design has nothing left.

## Behavior contract (gate 3)

The item validation, uncertainty inflation, range placement against both
boundaries, hot and cold margin computation, compliance decision under a
named tolerance and the aggregate design-driver selection are exercised by
the gate 3 contract test:
scripts/test_e31_temperature_ranges_allowable_limits_classification.py
against
scripts/e31_temperature_ranges_allowable_limits_classification_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e31_temperature_ranges_allowable_limits_classification.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 →