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

Q2007 Facility Test Report

ASecurity

Produce the facility test report for one campaign under ECSS-Q-ST-20-07C clause 5.7.4.1: assemble the record of which facility, which configuration and which conditions the run was actually carried out under, confirm every mandatory section is present, identify each configuration item by its own reference, find the stretches of the campaign window the condition log left uncovered, and flag any instrument whose calibration expired before the campaign ended. Use when a facility record is being ...

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

Installs into .claude/skills of the current project.

Are you the author of Q2007 Facility Test Report?

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

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

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

Download with Pro
Files
SKILL.md
---
name: q2007-facility-test-report
description: "Produce the facility test report for one campaign under ECSS-Q-ST-20-07C clause 5.7.4.1: assemble the record of which facility, which configuration and which conditions the run was actually carried out under, confirm every mandatory section is present, identify each configuration item by its own reference, find the stretches of the campaign window the condition log left uncovered, and flag any instrument whose calibration expired before the campaign ended. Use when a facility record is being written after a run or audited for whether it can support the results. Returns the coverage fraction, the gaps and a complete-or-incomplete verdict. Trigger: ecss, q-st-20-07c-clause-5-7-4-1, facility-test-report-record, facility-configuration-item-identification, campaign-condition-log-coverage, instrument-calibration-validity-window."
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-07-test-centre-scope, q2007-facility-test-report, facility-test-report-record, facility-configuration-item-identification, campaign-condition-log-coverage, instrument-calibration-validity-window]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Test Centres -- Facility Test Report (space-systems/ecss/q2007-facility-test-report)

Use when the task is the facility-report clause of ECSS-Q-ST-20-07C
clause 5.7.4.1 -- the record a test centre keeps of the facility side of
a campaign: which installation, in which configuration, holding which
conditions, measured by which instruments, for the whole time the
specimen was in it.

## Domain quick reference

- The facility report answers a different question from the test
  report. The test report says what the specimen did; the facility
  report says what the specimen was subjected to and on what evidence.
  Without the second, the first is an assertion.
- Configuration items are identified individually or not at all. A
  chamber named by type, a fixture named by drawing with no issue, or a
  pump with no serial cannot be traced back to a maintenance record, so
  the identification has to carry the item's own reference.
- A condition log is judged on coverage, not on sample count. Ten
  thousand samples in the first hour of a six-hour campaign leave five
  hours unevidenced; the question is always the longest unsampled
  stretch against the interval the record is supposed to keep.
- Coverage has three kinds of gap and they are easy to conflate: a late
  first sample after the campaign opened, a long stretch between two
  samples, and a last sample that stops before the campaign closed. All
  three leave the same hole in the evidence.
- Calibration validity is judged against the campaign, not against the
  day the report is written. An instrument whose certificate expired
  partway through the run produced valid readings up to that point and
  unsupported ones afterwards, so the expiry date belongs in the
  comparison alongside the campaign end.
- Completeness is mechanical and should be reported as such. A missing
  section, an unidentified item, an uncovered stretch and a lapsed
  certificate each have an owner and a fix, so listing them beats a
  single adjective about report quality.

## Workflow

1. Validate the campaign window: a start, an end that genuinely follows
   it, and a maximum sampling interval greater than zero.
2. List the mandatory report sections that are absent or present but
   empty.
3. Validate the configuration items: each carries an identifier and a
   configuration reference, and no identifier appears twice.
4. Order the condition samples by time, refuse a sample outside the
   campaign window, and walk the window from its start to its end
   collecting every stretch longer than the maximum interval, including
   the leading and trailing stretches.
5. Compute the covered fraction of the window by crediting each sample
   with at most one maximum interval of evidence.
6. Compare each instrument's calibration expiry against the campaign
   end and report the ones that lapsed inside the run.
7. Aggregate the sections, items, gaps and calibration findings into a
   complete-or-incomplete verdict.

## Pitfalls

- Reporting sample count as coverage. Density in one part of the window
  says nothing about the rest, and a high count is the usual way an
  uncovered stretch goes unnoticed.
- Skipping the leading and trailing stretches. The first sample after
  the specimen went in, and the last before it came out, bound the
  evidence, and the uncovered ends are where the transitions live.
- Identifying a fixture by drawing number without an issue or revision.
  The drawing names a family; the issue names the object that was in the
  facility that week.
- Judging calibration at report-writing time. A certificate valid today
  can have expired mid-campaign, which invalidates part of the run and
  not the whole of it.
- Treating a sample exactly one interval after the previous one as a
  gap. That is the interval being met; the comparison absorbs float
  representation error rather than tightening the requirement.

## Behavior contract (gate 3)

The campaign validation, mandatory-section list, configuration-item
validation, condition-log gap walk, coverage fraction, calibration
comparison and the complete-or-incomplete verdict are exercised by the
gate 3 contract test: scripts/test_q2007_facility_test_report.py against
scripts/q2007_facility_test_report_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q2007_facility_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 →