Use when verify that a Technical Specification (TS) document satisfies ECSS-E-ST-10C §7.2 overall requirements: confirm the document organisation includes all mandatory sections in the required order, assign section-level responsibility owners, anchor each technical reference to its document identifier, confirm configuration-management baseline tagging, validate section-numbering format, mark supplementary information in dedicated annexes, and apply applicable content-distribution restriction...
Scanned 9/27/2026
Install to Claude Code
npx -y skills add ashfordeOU/aero-agent-skills --skill e1006-content-structure --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of E1006 Content Structure?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ashfordeou-e1006-content-structure)More formats (shields.io, HTML) on the badges page.
---
name: e1006-content-structure
description: "Use when verify that a Technical Specification (TS) document satisfies ECSS-E-ST-10C §7.2 overall requirements: confirm the document organisation includes all mandatory sections in the required order, assign section-level responsibility owners, anchor each technical reference to its document identifier, confirm configuration-management baseline tagging, validate section-numbering format, mark supplementary information in dedicated annexes, and apply applicable content-distribution restrictions on the title page. Trigger: ecss, e-st-10-system-scope, technical-specification, ts-organisation, ts-responsibility, technical-reference, configuration-management, supplementary-information, content-restrictions."
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, technical-specification, ts-organisation, ts-responsibility, technical-reference, configuration-management, supplementary-information, content-restrictions]
version: 0.1.0
author: Aero Agent Skills
---
# ECSS System Engineering — TS Content Structure (space-systems/ecss/e1006-content-structure)
Use when the task is to verify that a Technical Specification document
satisfies the §7.2 overall content-structure requirements of
ECSS-E-ST-10C -- confirming mandatory section organisation, responsibility
assignment, technical-reference anchoring, CM tagging, format compliance,
supplementary-information isolation, and restriction declarations.
## Domain quick reference
- §7.2 identifies seven dimensions every TS must satisfy before it is
considered structurally complete: organisation (mandatory sections in
required order), responsibility (each section has a named owner),
technical reference (every applicable document carries a document ID),
CM tagging (document number, issue, revision on the title page),
format (hierarchical numeric section numbering), supplementary info
(non-normative material placed in lettered annexes), and restrictions
(distribution or export restrictions explicitly declared).
- The five mandatory section keys are: scope, applicable_documents,
terms_and_definitions, requirements, and verification. These must
appear in this sequence; additional sections may be interspersed.
- Technical references must carry their ECSS or project document number;
a title alone is not sufficient to anchor a requirement to a specific
document version.
- CM tagging requires doc_number, issue, and revision to be present on
the document title page; absence of any field is flagged as a finding.
- Annexes housing supplementary information must each carry a single
uppercase-letter identifier (A, B, C, ...); numeric annex identifiers
do not conform to the §7.2 format rule.
## Workflow
1. Collect the ordered list of section keys from the TS draft and pass
it to validate_organisation; resolve any missing-section or
out-of-order violations before proceeding to subsequent checks.
2. For each section record its responsibility owner; pass all section
records to check_responsibility and assign owners where flagged as
missing or empty.
3. Extract every entry from the applicable-documents table; pass the
list to check_technical_references and obtain document IDs for any
entry returned as a finding.
4. Read the document title-page metadata (doc_number, issue, revision);
pass it to check_cm_tagging and update the title page to resolve
any missing-field findings.
5. Collect all body section numbers (not annex letters) and pass them
to validate_section_numbering; renumber any non-conforming entry to
hierarchical numeric format (e.g. "3.2.1").
6. Collect all annex descriptors (key, letter) and pass them to
check_supplementary_info; assign or correct single uppercase-letter
identifiers for any flagged annex.
7. Examine the document-level metadata for restriction markers; pass it
to check_restrictions and add a restriction_statement to the title
page for any document marked restricted without a declaration.
8. Call full_ts_structure_review to aggregate all seven dimensions and
confirm is_ts_structure_compliant returns True before the TS is
submitted for review.
## Pitfalls
- Treating the presence of a section heading as equivalent to a section
key in the mandatory set -- the five mandatory keys must be present
by their canonical identifiers, not by approximate title matching.
- Assigning a single responsibility owner to the entire document rather
than per section -- each section must have its own named owner so
that traceability is maintained when sections are updated independently.
- Listing a technical reference by title only -- without a document
identifier the reference cannot be resolved or version-controlled and
is treated as incomplete regardless of how descriptive the title is.
- Using numeric identifiers for annexes (e.g. "Annex 1") rather than
uppercase letters -- the §7.2 format rule requires lettered annexes;
numeric ones do not conform and are flagged.
- Marking a document as restricted without writing the restriction
statement on the title page -- the restriction_statement field must
be explicitly populated; a restriction marker alone is not sufficient
for traceability and the check will flag the omission.
## Behavior contract (gate 3)
The organisation-validation, responsibility-check, technical-reference-
check, CM-tagging, section-numbering, supplementary-info, and restriction
logic is exercised by the gate 3 contract test:
scripts/test_e1006_content_structure.py against
scripts/e1006_content_structure_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1006_content_structure.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!