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

E2040 Preliminary Verification Validation Plans

ASecurity

Assess the preliminary verification and validation strategy ECSS-E-ST-20-40C clause 5.2.4 asks for while the device is still being defined: give every requirement a provisional method and an article to run it on, keep that article inside the model set the development plan declares, give every validation objective an activity deep enough to answer it, keep validation objectives from being restated as verification lines, and report the maturity the two plans reach against the target the phase g...

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 e2040-preliminary-verification-validation-plans --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2040 Preliminary Verification Validation Plans?

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

Security grade badge for E2040 Preliminary Verification Validation Plans
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2040-preliminary-verification-validation-plans/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2040-preliminary-verification-validation-plans)

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

Download with Pro
Files
SKILL.md
---
name: e2040-preliminary-verification-validation-plans
description: "Assess the preliminary verification and validation strategy ECSS-E-ST-20-40C clause 5.2.4 asks for while the device is still being defined: give every requirement a provisional method and an article to run it on, keep that article inside the model set the development plan declares, give every validation objective an activity deep enough to answer it, keep validation objectives from being restated as verification lines, and report the maturity the two plans reach against the target the phase gate sets. Use when preliminary verification and validation plans are drafted or reviewed in the definition phase. Trigger: ecss, e-st-20-40-device-scope, preliminary-verification-validation-plans, provisional-verification-method, verification-model-allocation, validation-objective-activity, validation-depth-sufficiency, preliminary-plan-maturity."
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-20-40-device-scope, e2040-preliminary-verification-validation-plans, preliminary-verification-validation-plans, provisional-verification-method, verification-model-allocation, validation-objective-activity, validation-depth-sufficiency, preliminary-plan-maturity]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Device Requirements — Preliminary Verification and Validation Plans (space-systems/ecss/e2040-preliminary-verification-validation-plans)

Use when the task is the early-planning duty of ECSS-E-ST-20-40C clause
5.2.4 -- setting out, while the device is still being defined, how it
will later be verified and validated, and judging whether the two
preliminary plans are mature enough for the definition phase to close.

## Domain quick reference

- Preliminary does not mean provisional everywhere. Each requirement is
  expected to carry a method and an article it will run on; what stays
  open at this stage is the procedure, not the intention.
- The article matters as much as the method. A method with no model
  behind it cannot be costed, scheduled or built for, and the plan that
  omits it reads as complete right up to the point where the hardware
  list is drawn up.
- The model set is owned by the development plan. A verification entry
  naming an article the development plan never declares is a campaign
  planned on hardware nobody is building.
- Verification and validation answer different questions. Verification
  asks whether the device meets its requirements; validation asks
  whether those requirements were the right ones. An objective
  restated as a requirement line quietly deletes the second question.
- Validation activities have depth. A review can confirm an intention;
  only an end-to-end run or an operational demonstration can answer a
  mission-level objective, so the activity has to match the objective
  it is attached to.
- Maturity is two fractions, not one. Verification maturity is the
  share of requirements carrying both a method and a model; validation
  maturity is the share of objectives carrying an activity. Reporting
  one figure hides whichever plan is behind.
- Both fractions land exactly on their target. The comparison absorbs
  the representation error of a division instead of holding a phase
  open over the last bit.

## Workflow

1. Resolve the model set the development plan declares, folding
   repeats, and refuse an empty set.
2. Resolve the verification entries: unique requirement identifiers, a
   folded provisional method, the article, and the level. Refuse an
   unknown method rather than passing it through.
3. Report every requirement carrying no method, and every requirement
   carrying no article or naming one outside the declared model set.
4. Resolve the validation objectives: unique identifiers, the kind of
   need each answers, and the activities attached to them.
5. Report every objective with no activity, and every objective whose
   activities are all shallower than the kind of need it answers.
6. Report any objective identifier that also appears as a verification
   requirement, because the two plans are then describing the same line
   twice and only one question is being asked.
7. Compute verification maturity, validation maturity and the combined
   preliminary maturity, compare them against the phase-gate target
   absorbing representation error, and return the findings.

## Pitfalls

- Deferring the model allocation to the detailed plan. The allocation
  is what turns a method into a cost and a build, and the plan that
  leaves it out is the one that discovers at the design review that
  nothing was ordered.
- Allocating verification to an article the development plan does not
  build. Each document is internally consistent; the defect exists only
  in the gap between them, which is why the model set is passed in
  rather than inferred.
- Answering a mission-level objective with a document review. The
  review confirms that somebody intended the right thing, which is
  exactly the claim validation is supposed to test independently.
- Folding validation into the verification matrix. Every objective then
  has a tidy requirement row, the coverage figure goes up, and the
  question of whether the requirements were right is no longer asked
  by anyone.
- Reporting a single blended maturity figure. A verification plan at
  full maturity and a validation plan at none averages to something
  that looks like progress on both.

## Behavior contract (gate 3)

The model-set resolution, provisional method folding, model allocation
check, validation activity depth, verification and validation overlap
detection and the maturity comparison are exercised by the gate 3
contract test:
scripts/test_e2040_preliminary_verification_validation_plans.py against
scripts/e2040_preliminary_verification_validation_plans_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e2040_preliminary_verification_validation_plans.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 →