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

Q7029 Test Report

ASecurity

Document an offgassing test under ECSS-Q-ST-70-29 by assembling the report and checking it holds together: the article and run identification, the product inventory, the concentration table, the toxicity and odour assessments and the stated conclusion, with every product cross-checked across the three tables and every stated total recomputed from the rows it claims to summarise. Use when a completed offgassing campaign must become a traceable report and a conclusion that contradicts its own t...

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

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 q7029-test-report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7029 Test Report?

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

Security grade badge for Q7029 Test Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7029-test-report/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7029-test-report)

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

Download with Pro
Files
SKILL.md
---
name: q7029-test-report
description: "Document an offgassing test under ECSS-Q-ST-70-29 by assembling the report and checking it holds together: the article and run identification, the product inventory, the concentration table, the toxicity and odour assessments and the stated conclusion, with every product cross-checked across the three tables and every stated total recomputed from the rows it claims to summarise. Use when a completed offgassing campaign must become a traceable report and a conclusion that contradicts its own tables has to be caught before issue. Trigger: ecss, q-st-70-29, offgassing-test-report, offgassing-report-traceability, offgassing-table-cross-check, offgassing-total-recomputation, offgassing-conclusion-consistency, crew-compartment-offgassing."
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-70-materials-scope, q7029-test-report, offgassing-test-report, offgassing-report-traceability, offgassing-table-cross-check, offgassing-total-recomputation, offgassing-conclusion-consistency]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Offgassing — Test Report (space-systems/ecss/q7029-test-report)

Use when the task is the reporting step of ECSS-Q-ST-70-29: assembling the
identification, quantification and assessment outputs of an offgassing test
into one issued report, and proving that what the report concludes is what its
own tables support.

## Domain quick reference

- A report is evidence, and evidence is traceable. The identification block
  has to carry the article, the batch, the tested mass, the vessel volume, the
  conditioning temperature and duration, and the analytical method, because
  without them the numbers cannot be reproduced or re-graded later.
- The report holds three views of the same set of products: what was
  identified, what each was measured at, and how each was assessed. A compound
  present in one view and absent from another is a defect in the report, and
  it is a defect in both directions — an assessed compound that was never
  quantified is as wrong as a quantified one that was never assessed.
- Every stated total is a derived value. It is recomputed from the rows it
  claims to summarise rather than trusted, and the comparison carries a named
  tolerance for accumulation error, not a tolerance wide enough to hide a
  missing row.
- The conclusion is derived too. It follows from the assessment verdicts, so a
  report stating acceptance while carrying a breached criterion or an open
  item is inconsistent and does not issue.
- An open item is reported as an open item. A product with no limit, a panel
  that was not graded or a peak left unidentified stays visible in the issued
  report rather than being resolved by omission.

## Workflow

1. Validate the identification block: every traceability field present and of
   the right kind, with positive mass, volume, temperature and duration.
2. Validate each of the three tables and refuse a table with duplicate
   compound rows.
3. Cross-check the compound sets in both directions and record every product
   missing from a table it should appear in.
4. Recompute the stated total released mass from the concentration rows and
   compare it with the reported figure under a named tolerance.
5. Recompute the stated governing toxicity total from the assessment rows and
   compare it the same way.
6. Derive the conclusion from the assessment verdicts and the open items, then
   compare it with the conclusion the report states.
7. Return the assembled report, its section inventory, and every finding:
   missing field, orphan row, total mismatch, conclusion mismatch, open item.

## Pitfalls

- Trusting a stated total because it was produced by the same tool that
  produced the rows. A total that is not recomputed is not checked; the whole
  point of the recomputation is that the two paths are independent.
- Cross-checking in one direction only. Walking the identification list and
  looking for concentrations finds the missing measurement but not the
  measured compound that was never identified.
- Widening the total-comparison tolerance until a mismatch passes. The
  tolerance covers accumulation error in a sum of a few dozen rows; a
  discrepancy larger than that is a missing or duplicated row.
- Issuing a conclusion that was written before the assessment finished. The
  stated conclusion has to be compared against the derived one, not adopted
  as the derived one.
- Dropping open items from the issued report because they are not failures.
  An open item is the reader's cue that the assessment is incomplete, and
  removing it converts incompleteness into apparent acceptance.

## Behavior contract (gate 3)

The traceability-field validation, table validation, two-way cross-check,
total recomputation, conclusion derivation and finding assembly are exercised
by the gate 3 contract test: scripts/test_q7029_test_report.py against
scripts/q7029_test_report_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q7029_test_report.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 →