Skip to content
Back to skills

E10 Se Mgmt

ASecurity

Use when manage the system engineering activities, responsibilities and interfaces of the SE function as defined in the System Engineering Plan (SEP) under ECSS-E-ST-10C clause 5.6.1: categorize each SE activity by kind, determine its assigned responsible role against the SEP responsibility assignment, verify each activity's required interfaces to other project functions (project management, product assurance, engineering disciplines, customer) are on record, and track activity status so a bl...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspythongo

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add ashfordeOU/aero-agent-skills --skill e10-se-mgmt --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E10 Se Mgmt?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for E10 Se Mgmt
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e10-se-mgmt/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e10-se-mgmt)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: e10-se-mgmt
description: "Use when manage the system engineering activities, responsibilities and interfaces of the SE function as defined in the System Engineering Plan (SEP) under ECSS-E-ST-10C clause 5.6.1: categorize each SE activity by kind, determine its assigned responsible role against the SEP responsibility assignment, verify each activity's required interfaces to other project functions (project management, product assurance, engineering disciplines, customer) are on record, and track activity status so a blocked activity carries a reason and a completed activity has no open prerequisite. Trigger: ecss, e-st-10-system-scope, se management, sep, responsibility assignment, interface control, system engineering plan, e-st-10c 5.6.1."
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-10-system-scope, se-mgmt, sep, responsibility-assignment, interface-control]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS System Engineering — SE Management (space-systems/ecss/e10-se-mgmt)

Use when the task is managing the system engineering (SE) activities,
responsibilities and interfaces of the SE function as defined in the
System Engineering Plan (SEP), per ECSS-E-ST-10C clause 5.6.1 --
categorizing each SE activity, checking that its SEP responsibility
assignment and required interfaces to other project functions are on
record, and checking that its status is internally consistent.

## Domain quick reference

- Clause 5.6.1 requires the SE function to manage its own activities,
  responsibilities and interfaces as laid down in the SEP. This leaf
  treats an SE activity as one of a fixed set of kinds: technical
  management, requirements engineering, analysis, design definition,
  verification, product-assurance interface, or risk management. Each
  activity is categorized into exactly one kind before the rest of the
  review runs.
- Every activity must have exactly one responsible role drawn from the
  SEP's role list (SE manager, lead engineer, subsystem engineer,
  product assurance engineer, project manager, customer
  representative). An activity with no owner recorded is flagged as
  unassigned; an owner outside the recognized role list is rejected
  outright, since it signals the SEP role list itself was not consulted.
- Each activity kind carries a fixed set of external project functions
  it must interface with under the SEP (e.g. verification must
  interface with product assurance; technical management and risk
  management must interface with project management; requirements
  engineering must interface with the customer). A recorded interface
  names its counterpart function; a required counterpart missing from
  the activity's recorded interfaces is flagged.
- Each activity also carries a status: planned, in progress, complete,
  or blocked. A blocked activity must record why (a blocking reason);
  a completed activity must not depend on another activity that has
  not itself reached complete -- an open prerequisite behind a
  "complete" activity is a management-control gap, not a technical one.

## Workflow

1. Inventory every SE activity under the SEP and categorize each one
   by kind. Reject an unrecognized activity kind before it enters the
   review.
2. For each activity, check the SEP responsibility assignment: flag a
   missing owner; reject an owner that is not a recognized SEP role.
3. For each activity, determine its required interface set from its
   kind and check it against the activity's recorded interfaces; flag
   each required counterpart that has no recorded interface. Reject an
   interface naming an unrecognized counterpart function.
4. For each activity, check status consistency: flag a blocked
   activity with no recorded reason, and flag a complete activity that
   depends on another activity not itself complete. Reject an
   unrecognized status or a dependency id that does not resolve to a
   known activity.
5. Aggregate the responsibility, interface and status findings per
   activity; the activity is not under SE management control until all
   three lists are empty.
6. Roll the per-activity reviews up to a program-level verdict; the
   program is not compliant until every activity in it is compliant.

## Pitfalls

- Treating an unassigned owner and an unrecognized owner the same way
  -- a missing owner is a findable gap in the SEP responsibility
  assignment, but a role outside the recognized SEP role list means
  the assignment itself is malformed and must be rejected, not
  silently logged as a finding.
- Skipping the required-interface check for an activity kind with no
  recorded interfaces at all -- the check is driven by the activity's
  kind, not by whether any interfaces happen to be present; an
  activity that never records an interface it is required to have is
  still a finding.
- Reading a "complete" status at face value without checking its
  dependencies -- a completed activity that still depends on an
  incomplete one is not actually under control, even though its own
  status field says otherwise.
- Conflating a blocked activity that records a reason with one that
  does not -- only the absence of a recorded reason is the finding;
  a blocked activity with a documented reason is a normal, trackable
  state, not a violation.

## Behavior contract (gate 3)

The activity-kind categorization, responsibility-assignment,
interface-coverage, and status-consistency logic is exercised by the
gate 3 contract test: scripts/test_e10_se_mgmt.py against
scripts/e10_se_mgmt_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e10_se_mgmt.py

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and
  paraphrase per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.

Files in this skill

  • SKILL.md5.9 KB
  • scripts/e10_se_mgmt_logic.py7.5 KB
  • scripts/test_e10_se_mgmt.py9.1 KB

Attribution

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

Loading comments…