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

Q20 Test Monitoring

ASecurity

Monitor the quality surveillance of a test while it runs, under ECSS-Q-ST-20C clause 5.6.4: derive which timeline steps demand a product-assurance presence and which add the customer, compare that demand with the attendance record end to end rather than by sampling, grade each mandatory hold point for release by its owning authority and for a following step that started before the release, and check every anomaly was logged, attributable to a step window and witnessed by the roles that owed p...

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

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 q20-test-monitoring --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q20 Test Monitoring?

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

Security grade badge for Q20 Test Monitoring
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q20-test-monitoring/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q20-test-monitoring)

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

Download with Pro
Files
SKILL.md
---
name: q20-test-monitoring
description: "Monitor the quality surveillance of a test while it runs, under ECSS-Q-ST-20C clause 5.6.4: derive which timeline steps demand a product-assurance presence and which add the customer, compare that demand with the attendance record end to end rather than by sampling, grade each mandatory hold point for release by its owning authority and for a following step that started before the release, and check every anomaly was logged, attributable to a step window and witnessed by the roles that owed presence. Use when a run is being watched live or a run log is reconstructed afterwards. Trigger: ecss, q-st-20c-clause-5-6-4, qa-test-surveillance-coverage, mandatory-hold-point-release, test-anomaly-witnessing, run-log-attendance-record, hold-point-sequence-violation."
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-quality-assurance-scope, q20-test-monitoring, qa-test-surveillance-coverage, mandatory-hold-point-release, test-anomaly-witnessing, run-log-attendance-record, hold-point-sequence-violation]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Quality Assurance -- Test Performance Monitoring (space-systems/ecss/q20-test-monitoring)

Use when the task is the surveillance of test performance of
ECSS-Q-ST-20C clause 5.6.4: a test is running, or its run log is being
reconstructed, and the question is whether quality assurance was
actually present where the test demanded it, whether the hold points did
their job, and whether the anomalies were witnessed by the people who
were supposed to see them.

## Domain quick reference

- Surveillance demand is derived from the timeline, not declared. A step
  that consumes the article's margin or cannot be repeated demands a
  product-assurance presence; a step the customer has reserved demands
  the customer as well, and still demands product assurance. Deriving
  the demand is what turns a witness list into a check.
- Presence is an interval question. A surveillance role covers a step
  only when one attendance interval spans the whole step window --
  arriving halfway through a pyro firing is not attendance at it. The
  coverage is therefore counted over role-step pairs, not over steps, so
  a step missing one of two demanded roles is visibly two thirds covered
  rather than simply failed.
- A hold point is a gate with an owner. It fails four separate ways: it
  is never released; it is released by somebody who does not own it; it
  is released before the step it holds has even finished; or the next
  step starts before the release timestamp, which means the gate was
  physically walked through. The last one is the finding that hurts,
  because the run continued on an unreleased hold.
- An anomaly has to be attributable. A time stamp that falls in no step
  window means the run log and the anomaly log disagree, and no
  witnessing statement about it can be graded until that is resolved.
- A witness statement is checked against attendance, not taken on trust.
  A product-assurance witness recorded for a step nobody from product
  assurance attended is a record defect in its own right.

## Workflow

1. Normalise the timeline: unique step identifiers, unique sequence
   numbers, a window that does not end before it starts, and a
   criticality drawn from the recognised vocabulary.
2. Normalise the attendance record and refuse an interval that leaves
   before it arrives.
3. Derive the surveillance demand per step and count the covered
   role-step pairs, keeping the uncovered pairs by name.
4. Check that the steps actually ran in their sequence order; a step
   starting before its predecessor is a timeline defect that invalidates
   the hold-point reasoning that follows.
5. Grade each hold point on all four failure modes, resolving the
   following step from the sequence order rather than from the list
   order.
6. Grade each anomaly: logged, attributable to a step window, witnessed
   by every role that owed presence at that step, and with those witness
   claims backed by attendance.
7. Return the coverage fraction and the findings; the run is
   surveillance-complete only when nothing is outstanding.

## Pitfalls

- Counting a step as covered because somebody signed the run log. The
  signature is not the interval; presence has to span the window the
  step occupied.
- Grading hold points in list order. The gate is about what ran next on
  the timeline, so the following step comes from the sequence order, and
  a list written out of order silently grades the wrong pair.
- Treating an early hold-point release as harmless. Releasing before the
  held step finished means the gate was signed on an expectation rather
  than on a result.
- Accepting an anomaly with a witness list and no attendance behind it.
  The two records have to agree, and where they do not, the attendance
  record is the one that reflects who was in the room.
- Reporting surveillance as a single pass or fail. The covered fraction
  and the named uncovered pairs are what a reviewer needs to decide
  whether the run is recoverable.

## Behavior contract (gate 3)

The timeline normalisation, attendance intervals, surveillance demand
derivation, role-step coverage, sequence-order check, the four
hold-point failure modes and the anomaly witnessing checks are exercised
by the gate 3 contract test: scripts/test_q20_test_monitoring.py against
scripts/q20_test_monitoring_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q20_test_monitoring.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 →