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

Q2030 Comp Labelling

ASecurity

Audit harness labelling and marking against the complementary content, format and durability requirements of ECSS-Q-ST-20-30C clause 7.6. Use when the task is decomposing a label token into the fields the project format prescribes, grading each field against the character set its position carries, scaling the minimum character height to the distance the marking is read from, placing the label inside its window from the termination, requiring both ends of a wire routed through a bundle to be m...

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

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 q2030-comp-labelling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q2030 Comp Labelling?

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

Security grade badge for Q2030 Comp Labelling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q2030-comp-labelling/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q2030-comp-labelling)

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

Download with Pro
Files
SKILL.md
---
name: q2030-comp-labelling
description: "Audit harness labelling and marking against the complementary content, format and durability requirements of ECSS-Q-ST-20-30C clause 7.6. Use when the task is decomposing a label token into the fields the project format prescribes, grading each field against the character set its position carries, scaling the minimum character height to the distance the marking is read from, placing the label inside its window from the termination, requiring both ends of a wire routed through a bundle to be marked, grading abrasion and solvent legibility evidence, and catching a token carried by two wires. Trigger: ecss, q-st-20-30c, complementary-harness-labelling, harness-label-token-format, marking-character-height-scaling, label-placement-window, label-durability-cycles, duplicate-harness-label-token, both-end-wire-marking."
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, q-st-20-electrical-harness-scope, q-st-20-30c, q2030-comp-labelling, complementary-harness-labelling, harness-label-token-format, marking-character-height-scaling, label-placement-window, duplicate-harness-label-token]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Harness Manufacturing — Complementary Labelling and Marking (space-systems/ecss/q2030-comp-labelling)

Use when the task is the complementary labelling layer of ECSS-Q-ST-20-30C
clause 7.6 -- the space-specific demands on what a harness marking says,
how it is formed and how long it stays readable, on top of the workmanship
marking criteria the standard delegates to its adopted chapter.

## Domain quick reference

- A harness label is a traceability token, not a description. Its value
  comes from decomposing cleanly into the fields the project format
  prescribes, so a label that cannot be parsed has already failed however
  sensible it reads to a person standing at the bench.
- Content is graded field by field, because each position carries its own
  character set and length. A project code in lower case, a harness number
  without its prefix letter or a serial carrying a letter all parse and
  all still fail, and naming which field failed is what makes the finding
  actionable.
- Character height is not an absolute. It scales with the distance the
  marking has to be read from, so the same marking that is comfortable on
  a bench harness is illegible on an installed one behind a bracket, and
  the read distance belongs in the requirement rather than in the
  inspector's judgement.
- Placement is a window, not a preference. Too close to the termination
  and the marking is under the backshell or the strain relief; too far
  down the wire and it is lost inside the bundle at the first breakout.
- A wire that disappears into a bundle owes marking at both ends. One end
  identifies the wire at the connector it is being worked on; the far end
  is what makes a fault traceable without unlacing the harness.
- Durability is evidence, not a material claim. The marking survived a
  recorded number of abrasion and solvent exposures while staying legible,
  and those counts are what is graded against the project requirement.
- Uniqueness is the whole point. Two wires carrying the same token are
  worse than two unmarked wires, because the marking now actively
  misdirects the next person to trace them.

## Workflow

1. Validate each label record: an identifier, the token, the character
   height, the read distance and the distance from its termination.
2. Decompose the token against the prescribed field order and refuse a
   token whose field count does not match; an empty field is a refusal
   too, not an optional position.
3. Grade every parsed field against the character set and length its
   position carries, naming the field in the finding.
4. Compute the minimum character height from the read distance and grade
   the actual height against it, absorbing an exact equality with a
   tolerance instead of rounding the height up.
5. Grade the distance from the termination against the placement window
   at both edges.
6. Where the wire is routed through a bundle, confirm both ends carry the
   marking.
7. Grade the abrasion and solvent legibility counts against the project
   requirement and report each shortfall with its margin.
8. Collect every token in the harness, report any carried more than once,
   and roll all findings into one verdict.

## Pitfalls

- Accepting a label because a person could read it. The format is what
  makes the token machine-traceable through the as-built record; human
  legibility is necessary and nowhere near sufficient.
- Grading the token as one string. A single regular expression over the
  whole label tells the operator it is wrong without telling them which
  field to fix, and the rework comes back wrong twice.
- Using one minimum character height everywhere. The requirement follows
  the read distance, so an installed harness read from half a metre away
  needs taller marking than the same wire on the bench.
- Treating placement as tidiness. A label under the backshell cannot be
  read without demating, and a label past the first breakout is on the
  wrong side of it.
- Marking only the connector end of a bundled wire. The far end is the
  one a fault investigation needs, and adding it later means unlacing.
- Claiming durability from the marker material's datasheet. The
  requirement is graded on the legibility that survived recorded
  exposure, and a substitution of marker or solvent invalidates it.
- Letting a duplicate token through because both wires are in different
  connectors. The token is unique across the harness; scoping uniqueness
  to a connector is how two wires end up indistinguishable in the as-built
  record.

## Behavior contract (gate 3)

The token decomposition, the per-field content grading, the read-distance
character-height scaling, the placement-window grading, the both-end
marking rule, the abrasion and solvent durability verdict, the duplicate
token search and the whole-set roll-up are exercised by the gate 3
contract test: scripts/test_q2030_comp_labelling.py against
scripts/q2030_comp_labelling_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q2030_comp_labelling.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 →