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 Feasibility Risk Assessment

ASecurity

Assess whether a device development is achievable and band the risk carried into architecture work, as ECSS-E-ST-20-40C clause 5.2.6 requires: fold every feasibility driver onto a verdict, treat one unachievable driver as decisive, measure technology readiness against what the programme demands, and band each risk on its residual severity and likelihood after the declared mitigation rather than before it, counting an unowned mitigation as no mitigation at all. Use when a device development ca...

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

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-feasibility-risk-assessment --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2040 Device Feasibility Risk Assessment?

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

Security grade badge for E2040 Device Feasibility Risk Assessment
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2040-device-feasibility-risk-assessment/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2040-device-feasibility-risk-assessment)

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

Download with Pro
Files
SKILL.md
---
name: e2040-device-feasibility-risk-assessment
description: "Assess whether a device development is achievable and band the risk carried into architecture work, as ECSS-E-ST-20-40C clause 5.2.6 requires: fold every feasibility driver onto a verdict, treat one unachievable driver as decisive, measure technology readiness against what the programme demands, and band each risk on its residual severity and likelihood after the declared mitigation rather than before it, counting an unowned mitigation as no mitigation at all. Use when a device development case is judged before the definition-phase review, or when a risk register is read for residuals nobody owns. Trigger: ecss, e-st-20-electrical-scope, device-feasibility-risk-assessment, feasibility-driver-verdict, device-technology-readiness-gap, residual-risk-banding, unowned-mitigation-detection, device-risk-exposure-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-electrical-scope, e2040-device-feasibility-risk-assessment, device-feasibility-risk-assessment, feasibility-driver-verdict, device-technology-readiness-gap, residual-risk-banding, unowned-mitigation-detection, device-risk-exposure-limit]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Device Requirements — Feasibility and Risk Assessment (space-systems/ecss/e2040-device-feasibility-risk-assessment)

Use when the task is the judgement duty of ECSS-E-ST-20-40C clause 5.2.6
-- saying whether the device can actually be developed with the
technology, people, money, time and supply available, and recording what
is carried forward as risk if the answer is a qualified yes.

## Domain quick reference

- Five drivers carry the judgement: technology, resources, schedule,
  cost and supply. A driver that was never assessed is not a silent
  pass; feasibility asserted over a gap reads exactly like feasibility
  demonstrated across all five.
- One driver reported unachievable is decisive. Four comfortable
  drivers do not average away the fifth, and an assessment that scores
  and means them is the assessment that ships an impossible device.
- A driver that is achievable only with an action has to name the
  action. The qualified verdict without the action is a yes with the
  condition quietly dropped.
- Technology readiness is the one driver with a number behind it. A
  device one step short is recoverable inside the phase while a
  maturation action is named; two steps short is not, and calling it a
  risk instead of an infeasibility moves the same problem later at
  higher cost.
- Risk is banded from severity and likelihood on 1..5 scales, and the
  band that governs is the RESIDUAL one, after the declared mitigation.
  Banding the initial risk and filing the mitigation beside it is how an
  unacceptable residual reaches architecture work unnoticed.
- A mitigation with no owner reduces the number on the page and nothing
  in the project, so it is treated as absent rather than as a reduction.
- Exposure is a mean of residual indices over the maximum index. It is a
  fraction that lands on a limit only by arithmetic accident, so a limit
  met exactly is met.

## Workflow

1. Fold every driver entry onto one of the five drivers and one of the
   three verdicts, refusing a repeat or an unknown key as an input
   defect, and report any driver the assessment never covered.
2. Report each unachievable driver as blocking, and each qualified
   driver that names no action as blocking too.
3. Compute the readiness gap against the required level. Report a gap
   over one step as not recoverable; report a one-step gap with no
   maturation action on the technology driver as blocking.
4. For every risk, resolve the mitigation, apply its reductions inside
   the scale, and band the residual severity and likelihood.
5. Report an unacceptable residual as blocking and a high residual as an
   owned action to carry forward; report a mitigation with no owner, and
   a risk already banding high with no mitigation at all.
6. Compute exposure across the register and compare it against the
   declared limit, absorbing representation error at the boundary.
7. Return the verdict: not-feasible on any blocking finding,
   feasible-with-actions when something is carried, feasible otherwise.

## Pitfalls

- Averaging the drivers. Feasibility is a conjunction, not a score, and
  a mean lets four green drivers carry one that cannot be done.
- Banding the initial risk and reporting that. The residual is what the
  next phase inherits; the initial band only says how much work the
  mitigation is claiming to do.
- Accepting a mitigation with no owner. It lowers the band on paper,
  nobody is accountable for it, and the risk arrives at the next review
  at its original size with the reduction already spent.
- Treating a two-step readiness gap as a risk. It is an infeasibility
  inside this phase, and recording it as a risk defers the decision past
  the point where the architecture can still change.
- Failing an exposure figure that lands exactly on its limit. A mean of
  small integers over twenty-five can sit a unit in the last place under
  the limit and red a case that is precisely on target.

## Behavior contract (gate 3)

The driver folding, verdict resolution, readiness-gap arithmetic,
mitigation resolution, residual banding, unowned-mitigation detection
and exposure-limit comparison are exercised by the gate 3 contract test:
scripts/test_e2040_device_feasibility_risk_assessment.py against
scripts/e2040_device_feasibility_risk_assessment_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_e2040_device_feasibility_risk_assessment.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 →