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

Q40 Verification Critical Functions

ASecurity

Verify a safety-critical function against ECSS-Q-ST-40C: read off the activities its criticality category owes — validation, qualification, failure testing, design and operational characteristic verification, safety verification testing — then discharge each one only on a passed record with an evidence reference, refuse a waiver at the top category, and grade failure testing by the fraction of declared failure modes it actually reaches rather than by whether a failure test happened. Use when ...

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

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 q40-verification-critical-functions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q40 Verification Critical Functions?

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

Security grade badge for Q40 Verification Critical Functions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q40-verification-critical-functions/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q40-verification-critical-functions)

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

Download with Pro
Files
SKILL.md
---
name: q40-verification-critical-functions
description: "Verify a safety-critical function against ECSS-Q-ST-40C: read off the activities its criticality category owes — validation, qualification, failure testing, design and operational characteristic verification, safety verification testing — then discharge each one only on a passed record with an evidence reference, refuse a waiver at the top category, and grade failure testing by the fraction of declared failure modes it actually reaches rather than by whether a failure test happened. Use when a safety-critical function is being closed out. Trigger: ecss, q-st-40c, safety-critical-function-verification, safety-verification-testing, safety-failure-mode-test-coverage, safety-activity-waiver, safety-qualification-evidence."
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-40c-safety, q-st-40c, q40-verification-critical-functions, safety-critical-function-verification, safety-verification-testing, safety-failure-mode-test-coverage, safety-activity-waiver, safety-qualification-evidence]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Safety — Verification of Safety-Critical Functions (space-systems/ecss/q40-verification-critical-functions)

Use when the task is the safety-critical-function clause of ECSS-Q-ST-40C: a
function has been identified as safety critical and somebody has to say whether
the verification actually done discharges what that criticality owes.

## Domain quick reference

- The criticality category fixes the owed activity set. It is a lookup, not a
  negotiation, and the set only grows as criticality rises — a catastrophic
  function owes every activity, a major one owes the design-facing three.
- Validation and qualification answer different questions. Validation asks
  whether the function is the right one for the safety requirement;
  qualification asks whether this implementation withstands its environment.
  A programme that does one twice has not done the other.
- Failure testing is graded by coverage of the declared failure modes, not by
  its existence. One failure test against one mode on a function with five
  modes is a data point, and reporting it as "failure testing done" is how
  four uncovered modes reach flight.
- A failed activity record is not a gap to be filled later. It is a result,
  and it stops the function until it is superseded by a passed one.
- A waiver is a narrow escape hatch. It needs its own reference, and it is not
  available at the top category at all: nothing is waivable when the
  consequence is catastrophic.
- Operational characteristic verification is the one most often skipped,
  because it needs the operational context to exist. That is a schedule
  problem, not a reason to drop the activity from the owed set.
- Activities the category does not owe are still evidence. Report them as
  supplementary rather than dropping them, or the next reviewer redoes them.

## Workflow

1. Validate the function record: identity, criticality, declared failure modes,
   and one activity entry per recorded activity with a known name and status.
2. Reject a record whose failure test covers a mode the function never
   declared; the coverage denominator has to mean something.
3. Look up the owed activity set for the criticality category.
4. For each owed activity find its record: absent, failed, not-run, waived
   without a reference, waived at a category that allows no waiver, or passed
   without an evidence reference are each an outstanding item with its reason.
5. Compute failure-mode coverage from passed failure tests only, and compare
   it against the fraction the category demands with a tolerance, so a value
   that lands on the bound counts as meeting it.
6. List the recorded activities the category does not owe as supplementary.
7. Close the function: not-verified when an owed activity was not discharged
   or coverage falls short, verified-with-open-actions when only an evidence
   reference is missing, verified otherwise.
8. Roll a set of functions up, carrying the unverified ones to the top.

## Pitfalls

- Counting a failure test rather than measuring what it covered. The question
  is which modes were exercised, and the answer is usually fewer than assumed.
- Letting qualification stand in for validation. Environmental survival says
  nothing about whether the function was the right response to the hazard.
- Waiving an activity on a catastrophic function. There is no category of
  evidence that a waiver supplies there, which is why the route is closed.
- Accepting a passed record with no evidence reference. It is an assertion
  until something is cited, and the close-out will come back for it.
- Comparing a coverage fraction with a bare equality. The ratio is a division
  and a value that should sit on the bound can land a bit under it.
- Dropping supplementary activities from the report because they were not
  owed. The next reviewer then commissions them again.
- Reporting the first outstanding activity only, so the function is resubmitted
  once per defect.

## Behavior contract (gate 3)

The function record validation, criticality-to-activity table, discharge rules
for failed, not-run, waived and unevidenced records, the waiver ceiling,
failure-mode coverage with its tolerance, supplementary activities and the
verified / verified-with-open-actions / not-verified disposition plus the set
rollup are exercised by the gate 3 contract test:
scripts/test_q40_verification_critical_functions.py against
scripts/q40_verification_critical_functions_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_q40_verification_critical_functions.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 →