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

Q60 Class 2 Parts Control Organization

ASecurity

Determine which organizational unit is accountable for electronic part control activities on a reliability Class 2 programme under ECSS-Q-ST-60C clause 5.1.2.1: refuse a unit with no name or recorded appointment, take each mandated control activity in turn, read an activity named to two units as contested rather than covered twice, weight the covered activities by criticality, name every unassigned, contested and unappointed one, require an escalation route where the unit reports inside the d...

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

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 q60-class-2-parts-control-organization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q60 Class 2 Parts Control Organization?

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

Security grade badge for Q60 Class 2 Parts Control Organization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q60-class-2-parts-control-organization/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q60-class-2-parts-control-organization)

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

Download with Pro
Files
SKILL.md
---
name: q60-class-2-parts-control-organization
description: "Determine which organizational unit is accountable for electronic part control activities on a reliability Class 2 programme under ECSS-Q-ST-60C clause 5.1.2.1: refuse a unit with no name or recorded appointment, take each mandated control activity in turn, read an activity named to two units as contested rather than covered twice, weight the covered activities by criticality, name every unassigned, contested and unappointed one, require an escalation route where the unit reports inside the design authority, and cap the activities one holder carries alone. Use when a declared parts control organization has to become an accountability verdict. Trigger: ecss, q-st-60c-clause-5-1-2-1, reliability-class-2-parts-control-unit, parts-control-unit-accountability-naming, parts-control-activity-ownership-map, parts-control-unit-contested-activity, parts-control-unit-appointment-record."
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-60-eee-component-selection-scope, q60-class-2-parts-control-organization, reliability-class-2-parts-control-unit, parts-control-unit-accountability-naming, parts-control-activity-ownership-map, parts-control-unit-contested-activity, parts-control-unit-appointment-record]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS EEE Components -- Class 2 Parts Control Organization (space-systems/ecss/q60-class-2-parts-control-organization)

Use when the task is the clause 5.1.2.1 accountability question of
ECSS-Q-ST-60C at reliability Class 2: a programme has declared who
controls its electronic parts, and the question is whether that
declaration actually places every control activity with a named,
appointed unit that can be held to it.

## Domain quick reference

- Naming a unit is not the same as placing the work. The clause is
  satisfied by a unit that owns the activities, so the assessment runs
  over the activity list and asks who holds each one, rather than over
  the organization chart asking whether a parts office exists.
- An appointment has to be recorded in a form that survives the person
  who made it. A contract annex, a programme directive, a quality manual
  or an issued organization chart stands; a meeting remark, an email
  note or nothing at all does not, and a unit appointed that way owns no
  activity however busy it is.
- Two names on one activity is worse than none. An unassigned activity
  is visibly open; a contested one looks covered twice on the chart and
  is discovered only when both units assume the other acted, so it is
  reported as contested and credited to neither.
- The activities do not weigh the same. Selection approval and
  nonconformance disposition decide what flies; supply monitoring
  decides what is inconvenient later. Coverage is weighted by declared
  criticality so a high count of easy activities cannot hide the loss of
  a decisive one.
- Some duties cannot be lent. A unit may be supported on almost
  everything, but part-selection approval and nonconformance disposition
  handed to another unit are no longer the named unit's, and the
  delegation is a finding rather than a staffing arrangement.
- Independence is about who can be refused. A unit reporting through
  product assurance, programme management or corporate quality can say
  no to the design office; one sitting inside the design authority needs
  a declared escalation route before its refusal means anything.
- Concentration is a real risk at this class. A single competent
  engineer holding every activity passes a coverage count and fails the
  first week of leave, so the activities one holder carries alone are
  capped and reported.

## Workflow

1. Validate every declared unit: a non-blank identifier, a recognised
   appointment form, a recognised reporting line and a boolean
   escalation-route declaration. A unit declared twice is a data error
   and is refused rather than merged.
2. Validate and dispose of every assignment in turn. A record missing an
   identifier, activity, unit or holder cannot be disposed of at all and
   stops there; the remaining tests run in severity order so the
   strongest reason is the one reported.
3. Refuse an assignment that names an undeclared unit, an activity
   outside the mandated set, a unit with no recorded appointment, a
   delegation of a duty that cannot be lent, or an unqualified holder.
4. Read ownership from the accepted assignments only, and group the
   mandated activities into covered, contested and unassigned.
5. Take the criticality-weighted covered share, compare it with the
   required level, and absorb representation error at the boundary with
   a named tolerance rather than by lowering the level.
6. Test the escalation route for every unit that actually owns an
   activity, not for every unit declared, and count the activities each
   holder carries against the declared cap.
7. Report the ownership map, the weighted coverage, the unassigned and
   contested activities, the overloaded holders and the units without a
   route, ranked most severe first, and close on one verdict: unit
   accountable, or accountability not established.

## Pitfalls

- Reading the organization chart instead of the activity list. A chart
  with a parts control box on it says nothing about who signs the
  selection approval, which is the only thing this clause is asking.
- Counting a contested activity as covered. Two owners is not redundancy
  at this class; it is an activity nobody performed, and crediting it
  twice is how a coverage figure reaches one over an open gap.
- Accepting a verbal or minuted appointment. It is a real instruction to
  a real person and it still leaves nothing to hold the unit to once
  that person moves, so it stands as no appointment here.
- Treating a delegation of selection approval as staffing. Support is
  freely delegated; the decision is not, and the distinction is what
  keeps a named unit answerable for the part that flew.
- Reporting a bare verdict. The weighted coverage, the contested
  activities and the holder concentration are what the next programme
  review is compared against, and the verdict word carries none of them.

## Behavior contract (gate 3)

The unit validation, appointment and reporting-line reading, assignment
completeness and disposition, the ownership map, the contested and
unassigned grouping, the criticality-weighted coverage, the holder
concentration cap, the escalation-route test and the accountability
verdict are exercised by the gate 3 contract test:
scripts/test_q60_class_2_parts_control_organization.py against
scripts/q60_class_2_parts_control_organization_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_q60_class_2_parts_control_organization.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 →