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

E2040 Device Criticality Categories

ASecurity

Allocate the criticality category a device product carries under ECSS-E-ST-20-40 clause 6.1 and derive what that category then demands. Use when a device list holds failure severities, redundancy schemes and detection routes, and each item has to be categorized before parts screening, derating and review depth can be set. Credits redundancy by a single step and only where it is independent and its loss is actually detected, refuses credit to a dormant standby nobody can switch in, flags every...

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

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 e2040-device-criticality-categories --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2040 Device Criticality Categories?

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

Security grade badge for E2040 Device Criticality Categories
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2040-device-criticality-categories/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2040-device-criticality-categories)

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

Download with Pro
Files
SKILL.md
---
name: e2040-device-criticality-categories
description: "Allocate the criticality category a device product carries under ECSS-E-ST-20-40 clause 6.1 and derive what that category then demands. Use when a device list holds failure severities, redundancy schemes and detection routes, and each item has to be categorized before parts screening, derating and review depth can be set. Credits redundancy by a single step and only where it is independent and its loss is actually detected, refuses credit to a dormant standby nobody can switch in, flags every remaining single-point failure, and grades an applied stress against the derating limit the category imposes. Trigger: ecss, e-st-20-40-device-scope, device-criticality-category, failure-severity-to-category, redundancy-credit-one-step, dormant-standby-no-credit, device-single-point-failure, category-derating-limit."
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-40-device-scope, e2040-device-criticality-categories, device-criticality-category, failure-severity-to-category, redundancy-credit-one-step, dormant-standby-no-credit, device-single-point-failure, category-derating-limit]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Device Engineering — Device Criticality Categories (space-systems/ecss/e2040-device-criticality-categories)

Use when the task is the categorisation step of ECSS-E-ST-20-40 clause
6.1 -- placing each device product into a criticality category from the
consequence of its failure and the architecture around it, and then
reading off the parts screening, derating, review depth and
documentation the category obliges.

## Domain quick reference

- The category starts at the consequence, not at the part. A device
  whose failure is catastrophic starts in the top category however
  simple the device is; a device whose failure is a nuisance starts at
  the bottom however complex it is. Complexity drives effort, but
  consequence drives the category.
- Redundancy buys at most one step, and only when it is real. An
  independent redundant path whose loss is detected in time to be used
  moves the device one category down. Two steps are never available
  from one architecture feature, because the second step would be
  claiming the same mitigation twice.
- A redundancy that shares a cause with the path it backs up buys
  nothing. A common power feed, a common connector, a common thermal
  path or a common lot code means both branches fail together, so the
  device stays where its consequence put it.
- A dormant standby nobody can switch in buys nothing either. Credit
  depends on the failure being detected in time: a cold standby needs
  onboard detection to be switched before the function is lost, while
  a hot or cross-strapped path can be credited on ground detection
  because the alternate path is already carrying or able to carry the
  function.
- What survives the credit is the single-point-failure list. A device
  with no redundant path is a single-point failure whatever its
  category, and the top two categories do not permit one without an
  approved deviation behind it.
- The category is a budget for assurance. Parts screening level,
  derating factor, qualification route, review depth and the delivered
  documentation all descend from it, so quoting the category without
  those implications hands the reader half the answer.
- Derating is where the category becomes a number. The allowed
  operating stress is the device rating scaled by the category factor
  for that parameter, and a stress that lands exactly on the limit is
  compliant: rating times factor is a floating-point product and the
  comparison has to absorb its representation error.

## Workflow

1. Normalise each device: severity of the worst credible failure
   effect, redundancy scheme, independence of that redundancy, and the
   detection route. Reject an unrecognised value rather than
   defaulting it.
2. Take the base category straight from the severity.
3. Test the redundancy credit in order -- a scheme other than none, an
   independent path, and a detection route the scheme can actually use
   -- and record a finding for each test that fails, because each one
   is a design change that would buy the step back.
4. Apply at most one step of demotion and fix the category.
5. Mark the device a single-point failure where no independent
   redundant path exists, and raise the deviation duty where the
   category does not permit one.
6. Read off the implications the category carries, then grade any
   applied stress against the category derating limit for its
   parameter.
7. Roll the device list up: counts per category, the governing
   category for the assembly, and the single-point-failure list the
   review will ask for.

## Pitfalls

- Categorising by how expensive or how complicated the device is. The
  category follows the consequence of losing it; a cheap latching
  relay in the only power path outranks an elaborate payload
  processor whose loss degrades a secondary mode.
- Taking two steps of credit for one redundancy. Independence and
  detectability are the conditions on the single step, not two
  separate steps, and a device demoted twice ends up screened and
  derated as though its failure did not matter.
- Crediting a cold standby against a failure only the ground can see.
  By the time the pass is downlinked, analysed and a switch command is
  uplinked, the function has been lost for the whole interval; the
  credit is only real where onboard logic can switch in time.
- Calling a cross-strapped pair independent without checking what they
  share. Cross-strapping removes the interface as a single point but
  leaves a common secondary supply, a common lot code or a common
  radiator interface exactly where it was.
- Comparing an applied stress against the derated limit with bare
  arithmetic. The limit is a product of a rating and a factor, so a
  stress placed deliberately on the limit can read a few units in the
  last place over it and a compliant device is reported as
  overstressed.

## Behavior contract (gate 3)

Device normalisation, base categorisation, the redundancy credit
conditions, single-point-failure marking, the category implications,
the derating limit comparison and the device-list roll-up are exercised
by the gate 3 contract test:
scripts/test_e2040_device_criticality_categories.py against
scripts/e2040_device_criticality_categories_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e2040_device_criticality_categories.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 →