Skip to content
Back to skills

E1006 Process

ASecurity

Use when execute the Technical Specification establishment process under ECSS-E-ST-10C §5: advance through phase-0 preliminary TS tasks (F1.1–F1.4), verify that prerequisites are satisfied before starting each task, iterate requirements at each decomposition level until no open changes remain, then advance through phase-A TS tasks (F1.5–F1.10) and issue the phase-A Technical Specification. Trigger: ecss, e-st-10-system-scope, ts-establishment, technical-specification, phase-0, phase-a, requir...

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

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 e1006-process --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1006 Process?

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

Security grade badge for E1006 Process
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1006-process/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1006-process)

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: e1006-process
description: "Use when execute the Technical Specification establishment process under ECSS-E-ST-10C §5: advance through phase-0 preliminary TS tasks (F1.1–F1.4), verify that prerequisites are satisfied before starting each task, iterate requirements at each decomposition level until no open changes remain, then advance through phase-A TS tasks (F1.5–F1.10) and issue the phase-A Technical Specification. Trigger: ecss, e-st-10-system-scope, ts-establishment, technical-specification, phase-0, phase-a, requirements-iteration, decomposition, systems-engineering."
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, ts-establishment, technical-specification, requirements-iteration, decomposition, systems-engineering]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Systems Engineering — TS Establishment Process (space-systems/ecss/e1006-process)

Use when the task is to execute the Technical Specification establishment
process of ECSS-E-ST-10C §5, advancing through the phase-0 preliminary
TS tasks (F1.1–F1.4) and the phase-A TS tasks (F1.5–F1.10), verifying
prerequisites at each step, and iterating requirements at each
decomposition level until the baseline is stable.

## Domain quick reference

- ECSS-E-ST-10C §5 divides the TS establishment process into two
  phases: phase-0 produces a preliminary Technical Specification through
  four tasks (F1.1–F1.4), and phase-A produces the phase-A Technical
  Specification through six tasks (F1.5–F1.10). Each task has explicit
  prerequisites that must be complete before the task may start; no task
  may be opened out of order.
- Phase-0 task sequence: (F1.1) establish mission context and top-level
  constraints; (F1.2) derive the initial system requirements from that
  context; (F1.3) perform the first-pass system decomposition and
  allocate requirements to each system element; (F1.4) document and
  issue the preliminary TS as the phase-0 output.
- Phase-A task sequence: (F1.5) refine the functional architecture and
  establish the functional baseline; (F1.6) allocate performance budgets
  to system elements; (F1.7) define interface requirements at element
  boundaries; (F1.8) conduct feasibility trade studies and record the
  selected approach; (F1.9) iterate requirements at each decomposition
  level until all open changes are resolved; (F1.10) issue the phase-A
  Technical Specification. Tasks F1.6, F1.7, and F1.8 may proceed
  concurrently after F1.5; F1.9 requires all three to be complete before
  it may start.
- Iteration at each decomposition level (task F1.9) is not complete
  until the open requirement change count at that level reaches zero.
  A level with even a single unresolved change blocks issuance of the
  phase-A TS. The absence of registered decomposition levels is not
  evidence of convergence — every level must be explicitly tracked.

## Workflow

1. Confirm phase-0 entry: verify that mission objectives, operational
   environment description, and top-level constraints are available as
   inputs before opening F1.1.
2. Execute F1.1 through F1.4 in prerequisite order. For each task,
   confirm its prerequisites are complete before opening it; use the
   blocking-task check to identify any outstanding dependencies.
3. On completion of F1.4, confirm the preliminary TS has been issued
   and baselined before opening any phase-A task.
4. Open F1.5 as the single gateway into phase-A. After F1.5 is
   complete, open F1.6, F1.7, and F1.8 concurrently; track each
   independently.
5. Open F1.9 only after F1.6, F1.7, and F1.8 are all marked complete.
   For each decomposition level, register an open requirement change
   count; iterate — revisiting allocations, interface definitions, and
   trade-study results as needed — until the count reaches zero at
   every registered level.
6. Open F1.10 only after F1.9 shows zero open changes at all
   decomposition levels. Issue the phase-A Technical Specification.
7. Perform a final status check: phase_0_complete and phase_a_complete
   must both be True, and all_levels_converged must be True (with at
   least one level registered), before declaring the TS establishment
   process complete.

## Pitfalls

- Opening a task before its prerequisites are complete — F1.2 without
  F1.1, F1.9 without all of F1.6, F1.7, and F1.8, F1.10 without F1.9.
  A prerequisite check must return True before any task is opened.
- Treating iteration convergence as optional — if any decomposition
  level carries unresolved requirement changes when F1.9 is declared
  done, the phase-A TS baseline is unstable and F1.10 must not be
  executed.
- Conflating phase-0 completion with phase-A readiness — F1.4 issues
  only a preliminary TS; all six phase-A tasks must follow before the
  process is complete.
- Skipping phase-0 and attempting to enter phase-A directly — the
  preliminary TS produced by F1.1–F1.4 is a required input to F1.5.
- Relying on an empty decomposition-level dict as proof of convergence
  — the module returns all_levels_converged as True by vacuous logic
  when no levels are registered; the correct approach is to register
  every level in use and confirm each reaches zero open changes before
  completing F1.9.

## Behavior contract (gate 3)

The task-validation, prerequisite-checking, iteration-convergence,
phase-completeness, and overall-status logic is exercised by the gate 3
contract test: scripts/test_e1006_process.py against
scripts/e1006_process_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1006_process.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/e1006_process_logic.py6.9 KB
  • scripts/test_e1006_process.py7.2 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…