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

E20 Charging Protection Programme Applicability

ASecurity

Use when determine whether a spacecraft owes a charging protection programme under ECSS-E-ST-20C clause 6.3.4.1 and whether the one on record is complete and agreed in time: map the mission orbit onto its charging environment regime, collect the drivers that make the programme applicable including bus voltage, exposed external dielectric area, cumulative exposure and any ungrounded conductive element, derive the section list those drivers demand, report every section the programme does not ca...

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 e20-charging-protection-programme-applicability --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E20 Charging Protection Programme Applicability?

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

Security grade badge for E20 Charging Protection Programme Applicability
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-e20-charging-protection-programme-applicability/badge)](https://www.skillsdirectory.com/skills/ashfordeou-e20-charging-protection-programme-applicability)

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

Download with Pro
Files
SKILL.md
---
name: e20-charging-protection-programme-applicability
description: "Use when determine whether a spacecraft owes a charging protection programme under ECSS-E-ST-20C clause 6.3.4.1 and whether the one on record is complete and agreed in time: map the mission orbit onto its charging environment regime, collect the drivers that make the programme applicable including bus voltage, exposed external dielectric area, cumulative exposure and any ungrounded conductive element, derive the section list those drivers demand, report every section the programme does not carry, and check that customer approval sits at a project milestone ahead of the preliminary design review with the required calendar lead. Trigger: ecss, e-st-20-electrical-scope, e-st-20c-clause-6-3-4-1, charging-protection-programme, spacecraft-charging-applicability, internal-charging-analysis-section, esd-design-rules, customer-approval-before-pdr, project-milestone-lead-time."
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-electrical-scope, e20-charging-protection-programme-applicability, charging-protection-programme, spacecraft-charging-applicability, internal-charging-analysis-section, esd-design-rules, customer-approval-before-pdr, project-milestone-lead-time]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Electrical Engineering -- Charging Protection Programme Applicability (space-systems/ecss/e20-charging-protection-programme-applicability)

Use when the task is the clause 6.3.4.1 charging protection programme
of ECSS-E-ST-20C -- deciding whether the mission needs one, working
out what has to be inside it, and confirming the customer agreed to it
early enough in the project to still shape the design.

## Domain quick reference

- Applicability is driven, not assumed. The orbit sets a charging
  environment regime: geostationary and transfer orbits see both
  surface and internal charging, medium and belt-crossing orbits are
  internal-charging cases, polar and sun-synchronous orbits are
  auroral surface-charging cases, interplanetary and lunar orbits are
  moderate surface cases, and only a low equatorial orbit is benign.
  An orbit with no regime on record is rejected, because treating an
  unmapped orbit as benign is how a programme goes missing.
- Three further drivers apply on top of the regime. A bus or array
  voltage at or above the array-plasma interaction threshold makes the
  programme applicable in any orbit, including a benign one. A large
  exposed external dielectric fraction and a long cumulative exposure
  are drivers only where the regime is already non-benign -- dielectric
  area in a benign plasma is not a charging case. An ungrounded
  conductive element is a driver on its own, anywhere.
- The section list follows from the drivers. Every applicable mission
  owes the environment definition, surface charging analysis, ESD
  design rules, grounding and bonding scheme, material selection and
  surface treatment, verification and test plan, schedule and
  milestones, and responsibilities and interfaces. An internal-charging
  regime adds the internal charging analysis; the high-voltage driver
  adds the array-plasma interaction analysis. A mission with no driver
  at all still owes a written non-applicability justification -- a
  waiver has to be written down to exist.
- A section that appears as a heading with nothing under it is absent.
  The check treats an unset or empty entry exactly as it treats a
  section that was never listed.
- Approval has two independent parts: where it sits in the project
  review sequence, and how much calendar lead it has. A programme
  agreed at the preliminary design review itself is late, because the
  clause wants it to constrain the design being reviewed; and an
  approval placed at an earlier review but dated three days before it
  gives no time to act on the agreement. Both are checked, and the
  approval is only credited when the customer actually granted it.

## Workflow

1. Map the mission orbit onto its charging environment regime; reject
   an orbit that has none.
2. Collect the applicability drivers: the non-benign regime itself,
   bus or array voltage at or above the interaction threshold, exposed
   dielectric fraction and cumulative exposure in a non-benign regime,
   and any ungrounded conductive element.
3. If no driver stands, require the written non-applicability
   justification and stop -- there is no programme to approve.
4. Build the required section list from the base set plus the
   internal-charging and high-voltage additions the drivers call for.
5. Compare the programme on record against that list and report every
   section that is absent, unset or empty.
6. Place the customer approval milestone in the project review
   sequence and flag an approval at or after the preliminary design
   review.
7. Compute the calendar lead from the approval date to the review and
   flag a lead below the required minimum, then flag an approval that
   was recorded but never granted.
8. Aggregate the section and timing findings; the programme satisfies
   clause 6.3.4.1 only when both lists are empty.

## Pitfalls

- Reading a low-Earth orbit as automatically exempt. A high-voltage
  array or a single ungrounded conductive element makes the programme
  applicable regardless of how benign the ambient plasma is.
- Skipping the justification for a mission with no driver. The clause
  is satisfied by a written statement of non-applicability, not by an
  empty folder, and the absent statement is the finding.
- Counting a listed-but-unwritten section as delivered. An empty
  heading is exactly as useful as a missing one at the review.
- Approving the programme at the preliminary design review. The point
  of the deadline is that the agreed protection approach constrains
  the design that gets reviewed, so approval at the review is approval
  of a design that was never constrained by it.
- Checking only the milestone and not the date. An approval nominally
  at the system requirements review but signed days before the design
  review has the right label and none of the lead time.
- Omitting the internal charging analysis for a medium or belt-
  crossing orbit because no surface charging was expected there. The
  deep-dielectric case is the dominant one in those regimes.

## Behavior contract (gate 3)

The regime mapping, driver collection, required-section derivation,
missing-section, milestone-ordering and approval-lead logic is
exercised by the gate 3 contract test:
scripts/test_e20_charging_protection_programme_applicability.py against
scripts/e20_charging_protection_programme_applicability_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_e20_charging_protection_programme_applicability.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 →