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

E1003 Tpro Drd

ASecurity

Use when validate a Test Procedure (TPRO) document against ECSS-E-ST-10C Annex C DRD requirements: confirm the header carries all required identification fields (document ID, title, revision, objective, test level, applicable standard, safety requirements), verify each procedure step is numbered sequentially with an explicit action, expected result, and data-recording entries specifying parameter, unit, and acceptance range, check that pass/fail criteria cover all measured parameters, and sur...

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

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 e1003-tpro-drd --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E1003 Tpro Drd?

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

Security grade badge for E1003 Tpro Drd
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e1003-tpro-drd/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e1003-tpro-drd)

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

Download with Pro
Files
SKILL.md
---
name: e1003-tpro-drd
description: "Use when validate a Test Procedure (TPRO) document against ECSS-E-ST-10C Annex C DRD requirements: confirm the header carries all required identification fields (document ID, title, revision, objective, test level, applicable standard, safety requirements), verify each procedure step is numbered sequentially with an explicit action, expected result, and data-recording entries specifying parameter, unit, and acceptance range, check that pass/fail criteria cover all measured parameters, and surface any structural gap before the procedure enters formal review. Trigger: ecss, e-st-10-system-scope, e-st-10c, tpro, test-procedure, drd, data-recording, pass-fail-criteria, procedure-validation, annex-c."
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-system-scope, e-st-10c, tpro, test-procedure, drd, data-recording, pass-fail-criteria, annex-c]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS-E-ST-10C — Test Procedure DRD (space-systems/ecss/e1003-tpro-drd)

Use when the task is to generate or validate a Test Procedure (TPRO) document
against the DRD (Document Requirements Definition) specified in ECSS-E-ST-10C
Annex C: ensuring every required field is present in the header, every
procedure step is structured with a numbered action and expected result,
every data-recording entry is complete, and pass/fail criteria are defined
before the procedure is submitted for review.

## Domain quick reference

- Annex C of ECSS-E-ST-10C defines the content requirements for a Test
  Procedure document. A TPRO must carry a header section that uniquely
  identifies the document (ID, title, revision), states the test
  objective, identifies the test level (unit, subsystem, system,
  acceptance, qualification, or protoflight), names the applicable
  standard, and records the relevant safety requirements.
- The procedure body is an ordered sequence of numbered steps. Each step
  must carry: (a) a step number that is sequential from 1; (b) a plain-
  language action instruction; (c) an expected result against which the
  operator judges pass or fail. A step may additionally carry one or more
  data-recording entries; each entry must specify the parameter name, its
  unit, and the acceptance range so that the recorded value is
  unambiguous.
- Pass/fail criteria form a separate section that collects the
  measurable acceptance conditions across the whole procedure. Each
  criterion must name the parameter, state the condition (e.g. "≤",
  "within", "equal to"), and give the acceptance value. A TPRO without
  any pass/fail criteria has no formally checkable outcome and is not
  complete.
- Findings from the DRD validation are graded: CRITICAL for a missing
  required section or header field; MAJOR for a structural defect within
  a step or criterion; MINOR for a sequencing or formatting deviation.

## Workflow

1. Receive the candidate TPRO document as a structured record with three
   top-level keys: `header`, `procedure` (an ordered list of step
   records), and `pass_fail_criteria` (a list of criterion records).
2. Validate the header: for each required field (doc_id, title,
   revision, objective, test_level, applicable_standard,
   safety_requirements) check that the field is present and non-empty;
   raise a CRITICAL finding for each missing or empty field. For
   test_level, additionally check the value is one of the six recognized
   levels; raise a MAJOR finding if the value is outside that set.
3. Validate the procedure: raise a CRITICAL finding if the step list is
   empty. For each step in order, check that step_number matches the
   expected sequential value (MINOR if it does not), that `action` and
   `expected_result` are present and non-empty (MAJOR if missing), and
   for each data-recording entry, that `parameter`, `unit`, and
   `acceptance_range` are all present and non-empty (MAJOR if any is
   missing).
4. Validate pass/fail criteria: raise a CRITICAL finding if the
   criteria list is empty. For each criterion, check that `parameter`,
   `condition`, and `acceptance_value` are present and non-empty; raise
   a MAJOR finding for each missing field.
5. Collect all findings and report them grouped by severity. The TPRO
   is considered DRD-compliant when the CRITICAL and MAJOR lists are
   both empty; MINOR findings are recorded but do not block approval.

## Pitfalls

- Accepting a step without an expected result because the action is
  "self-evident" -- the DRD requires the operator's pass/fail judgement
  to be documented at each step, not assumed from the action.
- Omitting the data-recording entries for steps that produce a numeric
  measurement -- entries with no unit or no acceptance range cannot be
  verified against the requirement, making the procedure unusable for
  formal review.
- Treating the pass/fail criteria section as optional when a procedure
  has only one step -- a single-step TPRO still requires at least one
  criterion that makes the overall outcome deterministic.
- Allowing a non-sequential step number to pass silently -- a MINOR
  sequencing deviation indicates a cut-and-paste error or a deleted step
  that was not renumbered, and it must be resolved before the procedure
  is used operationally.
- Accepting an unrecognized test level in the header -- the six
  recognized levels map to specific facility and personnel requirements;
  an arbitrary string cannot be matched to those requirements and
  represents an incomplete header.

## Behavior contract (gate 3)

The header validation, procedure validation, data-recording check, and
pass/fail criteria check are exercised by the gate 3 contract test:
scripts/test_e1003_tpro_drd.py against
scripts/e1003_tpro_drd_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_e1003_tpro_drd.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 →