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 Description

ASecurity

Maintain the facility description a space test centre owes under ECSS-Q-ST-20-07 clause 5.2.2, and say whether the register in place can be booked against. Use when a test centre's facility register is being audited or a customer request has to be placed on a facility: refuse a register never opened, name the entries declaring no capability, no environmental envelope parameter or no reference document, take the centre's declared capabilities against what the entries actually carry, flag the d...

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-description --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q2007 Facility Description?

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

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

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

Download with Pro
Files
SKILL.md
---
name: q2007-facility-description
description: "Maintain the facility description a space test centre owes under ECSS-Q-ST-20-07 clause 5.2.2, and say whether the register in place can be booked against. Use when a test centre's facility register is being audited or a customer request has to be placed on a facility: refuse a register never opened, name the entries declaring no capability, no environmental envelope parameter or no reference document, take the centre's declared capabilities against what the entries actually carry, flag the descriptions past their review age, and screen a requested test envelope against one facility, separating a demand that exceeds a bound from a demand on a parameter never declared. Trigger: ecss, q-st-20-07-clause-5-2-2, test-facility-register-completeness, test-facility-environmental-envelope, test-facility-capability-coverage, test-facility-reference-documents."
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-quality-and-safety-scope, q2007-facility-description, q-st-20-07-clause-5-2-2, test-facility-register-completeness, test-facility-environmental-envelope, test-facility-capability-coverage, test-facility-reference-documents, test-facility-envelope-demand-screening]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Test-Centre Quality and Safety — Facility Description (space-systems/ecss/q2007-facility-description)

Use when the task is clause 5.2.2 of ECSS-Q-ST-20-07: the test centre
keeps a description of each facility it operates — what the facility can
do, the environmental envelope it can hold, and the documents that
govern it — and the question is whether that description is complete
enough to sell against and to test a booking with.

## Domain quick reference

- The description is what a customer is sold against, so completeness is
  taken entry by entry and the incomplete entries are named. An average
  across a register hides the one facility that cannot support a
  booking, which is the only entry anybody needed to know about.
- An envelope is a pair of bounds, not a number. A bound pair that is
  inverted, or a parameter declared with only one side, cannot be tested
  against and is refused at validation rather than half-applied later.
- The interesting demand is the one landing exactly on a bound. A demand
  equal to a limit is inside the envelope, and the margin at that point
  is zero, so the inside call is made with a tolerance and the margin is
  compared to zero the same way — otherwise the same booking is accepted
  on one host and refused on another.
- A demand on a parameter the facility never declared is not a pass and
  not an exceedance. It ranks above an exceedance because the two need
  different corrective actions: one extends the description, the other
  refuses the booking or moves it.
- Capability coverage is taken against the capabilities the centre
  declares it sells, not against the union of what the entries happen to
  carry. A register graded against its own contents always covers
  everything in it.
- A description past its review age is a management flag on a register
  that is otherwise complete, so it is carried as an advisory rather
  than allowed to mask a missing envelope parameter.

## Workflow

1. Validate the register policy first: the envelope parameters every
   entry owes, the reference-document floor, the description review
   interval and the capability coverage required. An unrecognised policy
   key is refused rather than ignored.
2. Validate the register: non-empty identifiers, no facility registered
   twice, no capability listed twice inside one entry, every envelope
   parameter a well-ordered finite bound pair, and no description dated
   after the assessment day.
3. Name the entries that declare no capability at all.
4. Name, per entry, the required envelope parameters the entry does not
   declare.
5. Name the entries holding fewer reference documents than the floor.
6. Take capability coverage against the centre's declared capabilities
   and name the uncovered ones, comparing against the required fraction
   with a tolerance rather than a bare inequality.
7. Carry the descriptions past their review age as advisories.
8. When a booking is supplied, resolve the facility, screen every
   demanded parameter against its bounds, report the signed margin to
   the nearer bound, and let an undeclared parameter outrank an
   exceedance in the booking verdict.
9. Close on one verdict in order: register absent, facility entry
   incomplete, envelope parameter missing, reference documents missing,
   capability coverage short, or facility description maintained.

## Pitfalls

- Averaging completeness across the register. One entry with no
  envelope is the finding; a register-level percentage reports it as
  nearly fine.
- Treating a demand on a bound as an exceedance. It is inside, and a
  bare strict comparison makes that call differently depending on how
  the bound was computed, which turns a booking into a coin toss.
- Folding an undeclared parameter into the exceedance count. The
  facility may well be able to hold it; what is missing is the
  description, and merging the two sends the corrective action to the
  wrong owner.
- Grading capability coverage against the entries themselves. That
  number is one by construction and never finds the service the centre
  sells with no facility behind it.
- Letting a stale description mask a structural gap. Age is advisory;
  a missing envelope parameter is not, and reporting only the newest
  finding loses the one that stops a booking.

## Behavior contract (gate 3)

The policy validation, entry and envelope validation, the capability,
envelope and reference-document gaps, the capability coverage, the
review-age advisories, the bound arithmetic at and past a limit, the
demand screening and the ordered verdict are exercised by the gate 3
contract test: scripts/test_q2007_facility_description.py against
scripts/q2007_facility_description_logic.py (stdlib unittest, offline).
Run: python3 scripts/test_q2007_facility_description.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 →