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

Contained Restrained Compliance

ASecurity

Use when verify all contained and restrained items on a spacecraft structure satisfy ECSS-E-ST-32C clause 6.3.4: categorize each item as container, restrained, latched, or tethered, confirm the load path is defined and sized for static and dynamic load cases, check that limit and ultimate factors of safety meet clause minimums, verify failure modes and their consequences are documented for every item, confirm that catastrophic or critical consequence items carry redundant restraint provisions...

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

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 contained-restrained-compliance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contained Restrained Compliance?

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

Security grade badge for Contained Restrained Compliance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-contained-restrained-compliance/badge)](https://www.skillsdirectory.com/skills/ashfordeou-contained-restrained-compliance)

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

Download with Pro
Files
SKILL.md
---
name: contained-restrained-compliance
description: "Use when verify all contained and restrained items on a spacecraft structure satisfy ECSS-E-ST-32C clause 6.3.4: categorize each item as container, restrained, latched, or tethered, confirm the load path is defined and sized for static and dynamic load cases, check that limit and ultimate factors of safety meet clause minimums, verify failure modes and their consequences are documented for every item, confirm that catastrophic or critical consequence items carry redundant restraint provisions, and flag any item failing a check before structural acceptance. Trigger: ecss, e-st-32c, e-st-32-structures-scope, contained-item, restrained-item, tether, latch, factor-of-safety, load-path, failure-mode, structural-verification."
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-32c, e-st-32-structures-scope, contained-item, restrained-item, tether, factor-of-safety, structural-verification]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Structures — Contained/Restrained Item Compliance (space-systems/ecss/contained-restrained-compliance)

Use when the task is verifying that every contained and restrained item
on a spacecraft structure meets ECSS-E-ST-32C clause 6.3.4 — categorizing
each item, tracing its load path to the primary structure, checking factors
of safety against clause minimums, and confirming that failure modes,
consequence categories, and redundancy provisions are in place before the
structure is accepted.

## Domain quick reference

- Clause 6.3.4 covers four item categories: a **container** is an
  enclosure (sealed vessel, pressurized bottle, battery housing) that
  holds its contents by a physical boundary; a **restrained** item is held
  in place by a mechanical element (strap, bracket, clip, band) that
  forms a discrete load path; a **latched** item is secured by a latch
  mechanism whose engagement state must be verified; a **tethered** item
  hangs from or is connected by a flexible element (wire, cord, cable) with
  a defined break load. Every item must fall into exactly one of these
  categories before its structural check proceeds.
- For each item the load path from the item mass through its
  containment/restraint element to the primary structure must be defined
  and sized for all applicable design load cases: quasi-static (limit and
  ultimate), dynamic (vibration, shock), and thermal where relevant. An
  undocumented load path is a finding regardless of the FoS values
  computed; the assessment cannot proceed without it.
- Two factor-of-safety thresholds apply to every restraint element (anchor:
  ECSS-E-ST-32C clause 6.3.4): the limit FoS (actual allowable at limit
  load divided by the limit applied load) must not fall below 1.0, and the
  ultimate FoS (allowable at failure divided by the ultimate applied load)
  must not fall below 1.5. Failure modes of the restraint element are
  documented with a consequence category (catastrophic, critical, marginal,
  negligible). Items whose release or failure consequence is catastrophic or
  critical must carry a redundant load path so that loss of any single
  restraint element does not result in uncontrolled release.

## Workflow

1. Inventory all items on the structure that require containment or
   restraint — loose hardware, batteries, pressure vessels, cable
   harnesses, deployable mechanisms — and categorize each one as
   container, restrained, latched, or tethered. Reject any item whose
   type cannot be assigned to one of these four categories; do not carry
   an unrecognized item type into the structural check.
2. For each item, confirm the load path documentation exists: the path
   from the item's centre of mass through the containment or restraint
   element to the primary structure attachment must be identified, and
   the design load cases (at minimum quasi-static limit and ultimate)
   must be listed. Flag any item without a defined load path; do not
   proceed to the FoS check for that item.
3. Compute or verify the limit and ultimate factors of safety for each
   restraint element along the load path. Confirm that the limit FoS is
   at or above 1.0 and the ultimate FoS is at or above 1.5. Record both
   values; a margin below zero (FoS below the threshold) is a structural
   finding and must be resolved before acceptance.
4. For each item document the primary failure mode of its containment or
   restraint (e.g. "strap buckle fractures under shock overload") and
   assign a consequence category to that failure. A failure mode with no
   documented text or an unrecognized consequence category is itself a
   finding; an empty record must not be read as "no finding".
5. For every item whose failure consequence is catastrophic or critical,
   confirm that a redundant restraint provision is in place — a second
   independent load path that keeps the item secured if the primary
   element fails. The absence of a redundant path for a catastrophic or
   critical item is a blocking finding.
6. Aggregate findings per item. An item is compliant only when all of the
   following are clear: load path defined, limit and ultimate FoS both
   pass, failure mode documented with a valid consequence category, and
   redundancy provision present when required. Report non-compliant items
   before the structure proceeds to acceptance review.

## Pitfalls

- Treating a tethered item as structurally trivial because the tether
  is flexible — the tether break load and its attachment fitting are
  restraint elements that require a full FoS check under the applicable
  dynamic and quasi-static cases. A tether that meets the static load
  but is never checked against shock can fail at a fraction of its
  nominal break load.
- Using the same numeric value for both the limit and ultimate FoS
  checks — these are different load levels against different material
  properties (yield vs. failure); conflating them can produce a false
  pass on the ultimate check when the two allowables differ
  significantly.
- Reading a blank or unset failure-mode field as "no identified failure
  mode" and therefore compliant — the blank field means the consequence
  analysis was never done, which is itself a finding. Every item must
  have a documented failure mode before the assessment closes.
- Skipping the redundancy check for an item whose consequence was
  previously logged as "to be determined" — a TBD consequence must be
  resolved before acceptance; in the meantime the item should be treated
  as critical to prevent a gap in the redundancy verification.

## Behavior contract (gate 3)

The item categorization, FoS gate, restraint margin calculation,
failure-mode documentation check, redundancy requirement, and full
per-item compliance evaluator are exercised by the gate 3 contract test:
scripts/test_contained_restrained_compliance.py against
scripts/contained_restrained_compliance_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_contained_restrained_compliance.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 →