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 Component Control Plan

ASecurity

Prepare and grade the compliance matrix a reliability Class 2 component control plan is assessed through under ECSS-Q-ST-60C clause 5.1.2.2: refuse a row with no identifier, clause reference or status, reject a clause outside the applicable set and a second row against one already answered, read a deviation with no justification or no approved disposition as open, treat an unjustified non-applicability as an unanswered clause, and return the weighted clause row coverage beside the compliance ...

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

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-component-control-plan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q60 Class 2 Component Control Plan?

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

Security grade badge for Q60 Class 2 Component Control Plan
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q60-class-2-component-control-plan/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q60-class-2-component-control-plan)

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

Download with Pro
Files
SKILL.md
---
name: q60-class-2-component-control-plan
description: "Prepare and grade the compliance matrix a reliability Class 2 component control plan is assessed through under ECSS-Q-ST-60C clause 5.1.2.2: refuse a row with no identifier, clause reference or status, reject a clause outside the applicable set and a second row against one already answered, read a deviation with no justification or no approved disposition as open, treat an unjustified non-applicability as an unanswered clause, and return the weighted clause row coverage beside the compliance index. Use when a drafted plan has to become a clause-by-clause verdict. Trigger: ecss, q-st-60c-clause-5-1-2-2, reliability-class-2-component-control-plan, component-control-plan-compliance-matrix, compliance-matrix-clause-row-coverage, compliance-matrix-deviation-justification, compliance-matrix-tailoring-approval."
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-component-control-plan, reliability-class-2-component-control-plan, component-control-plan-compliance-matrix, compliance-matrix-clause-row-coverage, compliance-matrix-deviation-justification, compliance-matrix-tailoring-approval]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS EEE Components -- Class 2 Component Control Plan Matrix (space-systems/ecss/q60-class-2-component-control-plan)

Use when the task is the clause 5.1.2.2 preparation question of
ECSS-Q-ST-60C at reliability Class 2: a component control plan has been
drafted, and what has to be produced or assessed is its compliance
matrix against the clauses of the standard, clause by clause.

## Domain quick reference

- The matrix is the plan's index of answers, not a contents page. Each
  applicable clause gets one row, that row carries a status, and the
  status is only believed when the row carries what the status obliges.
- A status has obligations attached to it. Claiming compliance obliges
  an evidence reference, because a claim with nothing behind it is a
  restatement of the clause. Claiming anything short of compliance
  obliges a justification and an approved disposition, because a
  deviation nobody agreed is not a deviation, it is a gap.
- Non-applicability is the most abused status in the matrix. A clause
  tailored out with a rationale and an approval is legitimate tailoring
  and leaves the grading entirely; one asserted with a blank rationale
  is an unanswered clause wearing a status, and is read that way.
- Coverage and compliance are two different numbers and both are needed.
  Coverage says how much of the applicable clause set carries an answer
  at all; the index says how good those answers are. A matrix can cover
  everything at half credit, or answer three clauses perfectly and leave
  the rest blank, and one number alone hides each case.
- Clauses do not weigh the same, so both figures are weighted. A weight
  is the programme's own statement of which clauses decide whether parts
  are controlled, and it keeps a row count from standing in for it.
- Tailoring leaves both sides of the index. Crediting a tailored clause
  flatters the plan and penalising it punishes legitimate tailoring, so
  an accepted non-applicability is removed from numerator and
  denominator together and reported separately.
- A row against a clause the matrix never declared applicable is not a
  bonus. It is evidence the applicable set and the matrix were built
  from different baselines, which is worth finding before issue.

## Workflow

1. Validate the applicable clause set: every reference is a dotted
   numeric path, every weight is strictly positive, and no clause is
   declared twice. An empty set is refused rather than graded.
2. Validate and dispose of each row. A row missing an identifier, a
   clause or a status cannot be read at all and stops there; a duplicate
   row identifier is a data error and is refused outright.
3. Refuse a malformed clause reference, an unrecognised status, a row
   against a clause outside the applicable set, and a second row against
   a clause already answered.
4. Apply the status obligations in severity order: justification first,
   then approval, then evidence, so the strongest missing item is the
   one the finding names.
5. Take the clause row coverage as the weighted share of applicable
   clauses carrying an accepted row, and name every clause left
   unanswered.
6. Take the compliance index as the weighted credit of the answered
   clauses over the clauses that still apply, removing accepted
   non-applicability from both sides, and refuse a matrix that tailored
   every clause out.
7. Compare both figures with their required levels, absorbing
   representation error at the boundary with a named tolerance, and
   close on one verdict: matrix ready for issue, or matrix incomplete,
   with the findings ranked most severe first.

## Pitfalls

- Filing a matrix whose rows restate the clauses. A row that says the
  plan complies and points at nothing is the defect the evidence
  reference exists to catch, and it passes any check that counts rows.
- Letting an unjustified non-applicability leave the grading. That is
  the cheapest way to reach a high index, and it is why the rationale
  and the approval are tested before the clause is removed.
- Reporting coverage alone. Every clause answered at partial compliance
  gives full coverage and a half index, and the coverage figure on its
  own reads as a finished matrix.
- Counting an unanswered clause out of the denominator. A clause with no
  row is not tailored out; it scores zero and stays in, or the index
  rises every time a row is deleted.
- Grading the clause count rather than the weights. A matrix answering
  every minor clause and none of the decisive ones counts well and
  controls nothing.

## Behavior contract (gate 3)

The applicable clause validation, clause reference and status
validation, row completeness and disposition, the status obligation
order, the weighted clause row coverage, the weighted compliance index
with tailoring removed from both sides, the open deviation list and the
matrix verdict are exercised by the gate 3 contract test:
scripts/test_q60_class_2_component_control_plan.py against
scripts/q60_class_2_component_control_plan_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q60_class_2_component_control_plan.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 →