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 Device Development Plan Task

ASecurity

Review the development strategy ECSS-E-ST-20-40C clause 5.2.3 asks the supplier to set out for a device, and check the four strands hold together: the model sequence runs in the canonical order and reaches a model that can carry qualification, the phase windows meet end to start with no gap or overlap, every milestone falls inside the phase that owns it, each critical technology below the readiness floor carries a maturation activity that finishes before the design needs it, and each bought i...

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 e2040-device-development-plan-task --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2040 Device Development Plan Task?

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

Security grade badge for E2040 Device Development Plan Task
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e2040-device-development-plan-task/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e2040-device-development-plan-task)

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

Download with Pro
Files
SKILL.md
---
name: e2040-device-development-plan-task
description: "Review the development strategy ECSS-E-ST-20-40C clause 5.2.3 asks the supplier to set out for a device, and check the four strands hold together: the model sequence runs in the canonical order and reaches a model that can carry qualification, the phase windows meet end to start with no gap or overlap, every milestone falls inside the phase that owns it, each critical technology below the readiness floor carries a maturation activity that finishes before the design needs it, and each bought item names a source. Use when a device development plan is being written or reviewed before the definition phase closes. Trigger: ecss, e-st-20-40-device-scope, device-development-plan-task, development-model-philosophy, phase-window-continuity, milestone-inside-phase, critical-technology-maturation, make-or-buy-sourcing."
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-device-development-plan-task, device-development-plan-task, development-model-philosophy, phase-window-continuity, milestone-inside-phase, critical-technology-maturation, make-or-buy-sourcing]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Device Requirements — Development Plan Task (space-systems/ecss/e2040-device-development-plan-task)

Use when the task is the strategy duty of ECSS-E-ST-20-40C clause 5.2.3
-- writing down how the supplier intends to develop the device, and
checking that the model philosophy, the phase windows, the technology
maturation and the make-or-buy split describe one development rather
than four independent wish lists.

## Domain quick reference

- The model philosophy is a sequence, not a set. Models run from
  breadboard through engineering and qualification hardware to flight
  hardware, and each one exists to retire the risk the next one cannot
  afford. A sequence that jumps backwards has a model learning
  something the one before it already assumed.
- The sequence has to reach hardware that can carry qualification. A
  plan that ends at an engineering model and a flight model has no
  qualification-bearing article, so the qualification campaign has
  nothing to run on and the gap surfaces at the review that needs it.
- Phase windows meet end to start. A gap is unplanned time nobody owns
  and an overlap is two phases competing for the same team, so both are
  reported rather than smoothed over.
- Milestones belong to phases. A milestone outside the window of the
  phase that owns it is either mis-assigned or evidence that the
  window moved and the milestone did not, and the plan reads
  consistently in either case until the two are compared.
- A critical technology below the readiness floor needs a maturation
  activity, and the activity has to finish before the design depends
  on it. Maturation that lands after the need date is a schedule
  written as if the risk were already retired.
- Make-or-buy is only a decision once the bought items name a source.
  An unsourced procurement is a lead time nobody has quoted, and it
  usually appears on the critical path later.
- Durations and dates land exactly on each other. Continuity and
  need-date comparisons absorb that representation error rather than
  reporting a gap of a fraction of a day.

## Workflow

1. Fold the model names onto the canonical development models, refuse
   an unknown one, and report a sequence that does not run in canonical
   order or that reaches no qualification-bearing model.
2. Resolve the phases: unique names and a window whose end is later
   than its start. Refuse a zero-length or reversed window.
3. Walk the phase windows in declared order and report each gap and
   each overlap, absorbing representation error at the joins.
4. Resolve the milestones, each naming a phase the plan declares, and
   report a milestone falling outside that phase window.
5. Resolve the critical technologies with a readiness level in range
   and a need date. Report one below the floor carrying no maturation
   activity, and one whose maturation completes after its need date.
6. Resolve the make-or-buy list and report a bought item naming no
   source, and a made item sourced from outside.
7. Total the phase durations, compare against the target the plan
   commits to, and return the findings with the schedule figures.

## Pitfalls

- Reading the model philosophy as a list of hardware to be built. It
  is an argument about what each article retires, so the order carries
  the meaning and a re-ordered list is a different plan.
- Planning a flight model with no qualification-bearing article.
  Everyone reads the list and sees hardware; nobody notices that
  nothing in it can be taken to qualification levels and survive being
  delivered.
- Closing a phase gap by moving the milestone rather than the window.
  The milestone then sits outside its phase, which looks like a
  bookkeeping slip and is the record of a schedule change nobody
  agreed.
- Accepting a maturation activity with no completion date. The
  technology is then permanently in work, and the need date passes
  without anything in the plan objecting.
- Comparing phase joins with a strict inequality. A window ending at
  the same instant the next one starts can differ in the last place
  and be reported as an overlap of a fraction of a day.

## Behavior contract (gate 3)

The model sequence check, phase window continuity, milestone placement,
technology maturation against need dates, make-or-buy sourcing and the
duration comparison are exercised by the gate 3 contract test:
scripts/test_e2040_device_development_plan_task.py against
scripts/e2040_device_development_plan_task_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_e2040_device_development_plan_task.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 →