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

E1002 Control Closeout

ASecurity

Use when control and close out product verification under ECSS-E-ST-10-02 clause 5.4.1: confirm every verification control document row reached a closed status with evidence cited, confirm each closure taken against a waiver names a waiver the authority actually approved, confirm no nonconformance is still open, and confirm the verification database was delivered machine-readable in the agreed format covering every row the control document holds. Trigger: ecss, e-st-10-02c, verification-close...

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

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 e1002-control-closeout --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1002 Control Closeout?

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

Security grade badge for E1002 Control Closeout
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1002-control-closeout/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1002-control-closeout)

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

Download with Pro
Files
SKILL.md
---
name: e1002-control-closeout
description: "Use when control and close out product verification under ECSS-E-ST-10-02 clause 5.4.1: confirm every verification control document row reached a closed status with evidence cited, confirm each closure taken against a waiver names a waiver the authority actually approved, confirm no nonconformance is still open, and confirm the verification database was delivered machine-readable in the agreed format covering every row the control document holds. Trigger: ecss, e-st-10-02c, verification-closeout, verification-control-document, waiver-approval, nonconformance, verification-database, electronic-delivery."
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, e-st-10-02c, verification-closeout, verification-control-document, waiver-approval, verification-database]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Verification — Control and Close-out (space-systems/ecss/e1002-control-closeout)

Use when the task is to control verification through the verification
control document and finally close it out under ECSS-E-ST-10-02 clause
5.4.1 -- including the delivery of the verification database in
electronic form.

## Domain quick reference

- Close-out is conjunctive. Every requirement closed, every
  nonconformance dispositioned, every invoked waiver approved, and the
  database delivered. A delivered database does not offset an open
  nonconformance, and a clean nonconformance log does not offset a
  partial delivery.
- Closing against a waiver is a real closure, but only when the waiver
  reference names something the granting authority actually approved.
  An unapproved waiver closes nothing -- it records that somebody
  wanted to.
- A missing waiver reference and an unapproved one are different
  findings: one is unrecorded, the other was recorded and refused.
- Every closed row cites evidence, including rows closed with a waiver.
  The waiver explains why the requirement was not met; it does not
  excuse the absence of a record of what was actually found.
- An open row needs no evidence yet. Applying the evidence check to
  unfinished work generates findings against rows that are simply not
  done.
- A nonconformance with no recorded state is open. The default runs
  toward stopping, because an unanswered question must not close a
  programme.
- The database is checked for completeness against the control
  document's own rows. Delivered-but-partial is the characteristic
  failure of this clause: the programme ends, and the evidence trail
  has holes nobody will ever go back and fill.
- Machine-readability is part of delivery, not a nicety. A scanned
  matrix satisfies "delivered" and defeats every later query the
  database exists to answer.

## Workflow

1. Walk the control document rows and list every one not at a closed
   status.
2. For each row closed with a waiver, confirm the reference is present
   and names an approved waiver.
3. Confirm every closed row cites evidence.
4. Confirm no nonconformance remains open, treating an absent state as
   open.
5. Check the database delivery: delivered at all, in the agreed format,
   machine-readable, and carrying every row the control document holds.
6. Declare close-out only when nothing is open and no finding stands.

## Pitfalls

- Closing a programme on a waiver that was raised but never approved,
  which converts an unmet requirement into a closed one by paperwork.
- Accepting a waiver closure with no evidence of what was actually
  found, leaving no record of the departure the waiver permitted.
- Treating an unstated nonconformance state as dispositioned, so an
  unanswered finding disappears at exactly the moment it matters most.
- Checking the database is delivered without checking it is complete.
  Partial delivery passes every presence check and is the failure this
  clause exists to prevent.
- Delivering a non-machine-readable export, which satisfies the word
  "delivered" and defeats the purpose.
- Trading one close-out condition against another -- a strong evidence
  set does not compensate for an undelivered database.

## Behavior contract (gate 3)

The row-status, waiver-approval, closure-evidence, nonconformance and
database-delivery-completeness logic is exercised by the gate 3 contract
test: scripts/test_e1002_control_closeout.py against
scripts/e1002_control_closeout_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1002_control_closeout.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 →