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 1 Selection General Requirements

ASecurity

Use when a project has to show the ground a Class 1 part choice stands on before the purchase order goes out. Assess whether a candidate Class 1 EEE part is ready to be taken to a procurement decision under ECSS-Q-ST-60C clause 4.2.1: declare every selection prerequisite as closed, open or not applicable, refuse a waiver on a blocking one, weight the prerequisites that still apply, compute a readiness index over them, list the blocking items left open, and name the single prerequisite worth c...

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

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-1-selection-general-requirements --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q60 Class 1 Selection General Requirements?

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

Security grade badge for Q60 Class 1 Selection General Requirements
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q60-class-1-selection-general-requirements/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q60-class-1-selection-general-requirements)

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

Download with Pro
Files
SKILL.md
---
name: q60-class-1-selection-general-requirements
description: "Use when a project has to show the ground a Class 1 part choice stands on before the purchase order goes out. Assess whether a candidate Class 1 EEE part is ready to be taken to a procurement decision under ECSS-Q-ST-60C clause 4.2.1: declare every selection prerequisite as closed, open or not applicable, refuse a waiver on a blocking one, weight the prerequisites that still apply, compute a readiness index over them, list the blocking items left open, and name the single prerequisite worth closing next. Trigger: ecss, q-st-60c-eee-selection-scope, class-1-part-selection-prerequisites, class-1-selection-readiness-index, component-control-plan-approval, declared-component-list-entry, class-1-procurement-authorization, blocking-selection-prerequisite."
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-60c-eee-selection-scope, q60-class-1-selection-general-requirements, class-1-part-selection-prerequisites, class-1-selection-readiness-index, component-control-plan-approval, declared-component-list-entry, class-1-procurement-authorization, blocking-selection-prerequisite]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS EEE Components — Class 1 Selection General Requirements (space-systems/ecss/q60-class-1-selection-general-requirements)

Use when the task is the overarching expectation of ECSS-Q-ST-60C
clause 4.2.1 -- what a project has to have settled before a Class 1
part choice is taken to a procurement decision, and how much of that
ground is actually in place.

## Domain quick reference

- A Class 1 selection decision is not a datasheet comparison. The
  choice is made against something: the environment the part will live
  in, the requirements it has to meet, the plan that governs how
  components are controlled, the list the choice is recorded on, and
  the quality level the build is aiming at. Those come first or the
  choice has nothing to be right about.
- The prerequisites do not hold equal parts of the decision and they do
  not cost the same to close, so each carries a weight. A readiness
  index over the weights says how much of the ground is in place; a
  bare count of open items does not.
- Some prerequisites are blocking. A selection taken without them is
  not an early decision, it is an unsupported one, and weight closed
  elsewhere does not buy it back. A blocking item still open is a stop,
  whatever the index reads.
- A prerequisite can genuinely not apply -- a part already sitting in a
  bonded store has no lead time to assess. That waiver needs a written
  justification and it leaves the denominator, so waiving an item never
  quietly improves the index. A blocking item cannot be waived at all.
- The useful output is not the verdict. It is the index, the blocking
  items still open, and the single next prerequisite worth closing --
  blocking first, then heaviest -- because that is the one that moves
  the decision furthest for the effort.
- The answer is a decision gate, not a part grade. It says whether the
  project may proceed to choose, not whether the candidate is good.

## Workflow

1. Name the candidate part and declare every prerequisite as closed,
   open or not applicable. An undeclared prerequisite is rejected
   rather than assumed open; silence is not a state.
2. Reject a waiver with no justification, and reject a waiver on a
   blocking prerequisite outright. The blocking set is the ground the
   decision stands on and it cannot be signed away.
3. Weight the prerequisites that still apply and compute the readiness
   index over them, so a light open item and a heavy one do not read
   the same.
4. List the blocking prerequisites still open. If there are any, the
   verdict is blocked whatever the index reads.
5. With no blocker open, compare the index with the threshold. An index
   sitting exactly on the threshold authorizes; the comparison absorbs
   representation error and the threshold is never lowered.
6. Close with the verdict, the waived items named in the open, and the
   single next prerequisite worth closing.

## Pitfalls

- Counting open items instead of weighting them. Eight prerequisites
  with one open is not one number -- an open mission environment and an
  open lead-time assessment are not the same distance from a decision.
- Letting a high index carry an open blocker. The index measures how
  much ground is in place; a blocking item measures whether there is
  ground at all, and no amount of the first substitutes for the second.
- Waiving a prerequisite to lift the index. A waiver removes the item
  from the numerator and the denominator together, so a real waiver is
  neutral; an item waived to make a number move is a defect.
- Treating an undeclared prerequisite as closed. An absent declaration
  is the commonest way a control plan goes missing from a selection
  file, so it is rejected rather than defaulted either way.
- Comparing the index with the threshold by bare arithmetic. The index
  is a quotient of two weight sums and the threshold is a decimal
  literal, so an index built to land exactly on the threshold can sit a
  few units in the last place below it; the comparison absorbs that
  while the threshold stays untouched.

## Behavior contract (gate 3)

The weight-table validation, state declaration, waiver rules, blocking
set, readiness index, threshold comparison, next-action ranking and
overall verdict are exercised by the gate 3 contract test:
scripts/test_q60_class_1_selection_general_requirements.py against
scripts/q60_class_1_selection_general_requirements_logic.py (stdlib
unittest, offline). Run:
python3 scripts/test_q60_class_1_selection_general_requirements.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 →