Use when scoping European space software work per the ECSS series: classify space software criticality (A-D) from failure consequence, size the assurance and verification rigor for the category, gate lifecycle phases (requirements through acceptance) on their review records, and scope heritage-reuse evidence. ECSS-E-ST-40C Rev.1 governs software engineering, Q-ST-80C Rev.2 software product assurance, and the series is the European space procurement baseline. Trigger: ECSS, space software, E-S...
Scanned 9/27/2026
Install to Claude Code
npx -y skills add ashfordeOU/aero-agent-skills --skill software-engineering --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Software Engineering?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ashfordeou-software-engineering)More formats (shields.io, HTML) on the badges page.
---
name: software-engineering
description: "Use when scoping European space software work per the ECSS series: classify space software criticality (A-D) from failure consequence, size the assurance and verification rigor for the category, gate lifecycle phases (requirements through acceptance) on their review records, and scope heritage-reuse evidence. ECSS-E-ST-40C Rev.1 governs software engineering, Q-ST-80C Rev.2 software product assurance, and the series is the European space procurement baseline. Trigger: ECSS, space software, E-ST-40C, software criticality, product assurance, Q-ST-80C, heritage software, space software lifecycle, software 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)"
clauses:
- standard: ECSS-Q-ST-80C Rev.2
clause: 6.2.2.1
items: [a]
relation: implements
- standard: ECSS-Q-ST-80C Rev.2
clause: 6.2.6.2
items: [a, b]
relation: implements
metadata:
domain: space-systems
subdomain: ecss
tags: [ecss, space-software, e-st-40c, q-st-80c, criticality, heritage, product-assurance]
version: 0.1.0
author: Aero Agent Skills
---
# ECSS Space Software Engineering (space-systems/ecss/software-engineering)
Use when the task is space software engineering under the ECSS
series: criticality classification, assurance rigor, lifecycle
gates, and heritage reuse.
## Domain quick reference
- The ECSS series is the European space procurement baseline:
E-ST-10C (systems engineering), E-ST-40C Rev.1 (software engineering),
Q-ST-80C Rev.2 (software product assurance), M-ST-40 (configuration
management).
- E-ST-40C Rev.1 classes software by failure consequence: A = loss of
life or total loss of mission, B = major mission degradation,
C = minor degradation, D = negligible effects.
- Assurance and verification rigor scale with the category;
Q-ST-80C Rev.2 carries the product assurance evidence expectations.
- Heritage reuse demands a heritage assessment against the original
verification evidence, full evidence at categories A/B.
## Workflow
1. Classify the software criticality category from the failure
consequences with `criticality_category`, taking the consequence of
each failure from the system-level safety and dependability analyses
(run to ECSS-Q-ST-40 and ECSS-Q-ST-30, as ECSS-Q-ST-80C Rev.2 asks)
rather than from the software team's own view of mission value.
2. Size assurance and verification rigor for the category.
3. Run the lifecycle phases (requirements, design, implementation,
verification, validation, acceptance), gating each with `phase_gate`
on its review record: check every output of a phase against criteria
fixed before the phase started, and let no output feed the next phase
until that planned check is recorded as done.
4. For reused software, scope the heritage assessment and evidence.
5. Confirm rigor and evidence sets with the project product
assurance plan.
## Obligations
| Item | Step |
|---|---|
| ECSS-Q-ST-80C Rev.2 6.2.2.1a | 1 |
| ECSS-Q-ST-80C Rev.2 6.2.6.2a | 3 |
| ECSS-Q-ST-80C Rev.2 6.2.6.2b | 3 |
## Pitfalls
- Category assigned from mission value instead of failure
consequence.
- Heritage software reused at category A without the full original
verification evidence.
- Advancing a phase without its review record (gate skipped).
- Rigor fixed without the product assurance plan.
## Behavior contract (gate 3)
The criticality, rigor, lifecycle-gate, and heritage logic is
exercised by the gate 3 contract test: scripts/test_ecss.py against
scripts/ecss_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_ecss.py
## Compliance
- ECSS standards are freely downloadable (ESA); cite the source and
paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!