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

Gridded Ion Thruster

ASecurity

Use when you must size or analyze a gridded ion thruster (Kaufman type) for electrostatic propulsion: ion exhaust velocity and specific impulse from the net beam voltage, Child-Langmuir space-charge limit and perveance margin of the accelerator grid, beam current from extraction area and grid transparency, thrust from beam current and from power with total efficiency, and propellant mass for a delta-v mission. Produces the gridded thruster performance summary with thrust, specific impulse, pe...

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

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 gridded-ion-thruster --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gridded Ion Thruster?

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

Security grade badge for Gridded Ion Thruster
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-gridded-ion-thruster/badge)](https://www.skillsdirectory.com/skills/ashfordeou-gridded-ion-thruster)

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

Download with Pro
Files
SKILL.md
---
name: gridded-ion-thruster
description: "Use when you must size or analyze a gridded ion thruster (Kaufman type) for electrostatic propulsion: ion exhaust velocity and specific impulse from the net beam voltage, Child-Langmuir space-charge limit and perveance margin of the accelerator grid, beam current from extraction area and grid transparency, thrust from beam current and from power with total efficiency, and propellant mass for a delta-v mission. Produces the gridded thruster performance summary with thrust, specific impulse, perveance check, power budget and propellant mass, plus the gridded versus hall comparison at equal power. Trigger: gridded ion thruster, Kaufman thruster, electrostatic propulsion, accelerator grid, perveance, beam extraction, net voltage, ion optics, specific impulse."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: ecss
    reference-only: true
gated: false
domain: propulsion
pack: electric
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: propulsion
  subdomain: electric
  tags: [gridded-ion-thruster, kaufman-thruster, electrostatic-propulsion, ion-optics, accelerator-grid, perveance-margin, beam-extraction, net-voltage]
  version: 0.1.0
  author: Aero Agent Skills
---

# Gridded Ion Thruster (propulsion/electric/gridded-ion-thruster)

Use when the task is gridded ion thruster design and performance
analysis for electrostatic propulsion: converting electrical power into
thrust by extracting ions from a discharge plasma and accelerating them
electrostatically through the net voltage between the screen and
accelerator grids of a two-grid (or three-grid) ion optics assembly.
This leaf sizes the thruster from the net beam voltage, the ion optics
geometry and the space-charge perveance limit, and trades the result
against a hall thruster at equal power. It implements the standard
Kaufman thruster performance model in pure Python, stdlib only, with
xenon as the reference propellant. It pairs with
propulsion/electric/hall-thruster, its crossed-field sibling, and with
propulsion/rocket/rocket-sizing for the mission loop.

## Domain quick reference

- Electrostatic acceleration: a singly charged ion extracted from the
  plasma and accelerated through the net beam voltage V_net reaches the
  axial velocity v_i = sqrt(2*e*V_net/m_i), with m_i the ion mass.
  Unlike a hall thruster there is no crossed magnetic field; the ions
  are accelerated by the electric field between the grids only.
- Ion exhaust velocity: v_i = sqrt(2*e*V_net/m_i). For xenon
  (m_i = 2.180e-25 kg, 131.293 u) a 1100 V net voltage gives about
  40209 m/s.
- Specific impulse: I_sp = v_i / g0 with g0 = 9.80665 m/s^2. Gridded
  thrusters run at high net voltage and reach about 3000 to 4500 s at
  1000 to 1500 V, well above hall thrusters.
- Child-Langmuir space-charge limit: the planar current density
  J_CL = (4*eps0/9) * sqrt(2*e/m_i) * V_net^(3/2) / d^2, with eps0 the
  vacuum permittivity and d the effective acceleration gap (screen to
  accelerator grid spacing). The grids cannot extract more than this
  density at a given voltage and gap.
- Beam current with perveance margin: I_b = eta_perv * J_CL * A_extract
  * eta_grid, where eta_perv is the perveance margin (typical 0.4 to
  0.8, the optics run below the space-charge limit) and eta_grid the
  grid transparency (fraction of the extraction plane open to
  beamlets, about 0.6 to 0.7).
- Thrust from the beam current: T = I_b * sqrt(2*m_i*V_net/e) * eta_d,
  valid for singly charged axial ions; eta_d is the divergence
  efficiency, cos of the mean beam half-angle, about 0.98 to 0.995.
- Thrust-to-power: T/P = 2 * eta_T / (g0 * I_sp), the sizing bridge
  between power, efficiency and impulse. Total efficiency eta_T of 0.6
  to 0.7 covers beam, discharge and power processing losses.
- Power chain: beam power P_b = I_b * V_net; total input power
  P_total = P_b / eta_power with eta_power the thruster plus PPU
  efficiency.
- Rocket equation: m_prop = m_dry * (exp(delta_v / (g0 * I_sp)) - 1)
  for a mission with final dry mass m_dry.
- Gridded vs hall at equal power: the gridded thruster gives the higher
  specific impulse (4100 s vs 1600 s typical) and about one fifth of
  the propellant mass flow, but a lower thrust-to-power ratio and a
  lower thrust density, because beam extraction is space-charge limited
  by the Child-Langmuir perveance of the ion optics; the hall thruster
  has no such grid limit in its crossed-field discharge.
- Units are SI throughout: N, m/s, s, W, V, A, m, kg.
- ECSS E-ST-35-03 frames the space propulsion context; the relations
  above are standard engineering methodology, summary-only.

## Workflow

1. Fix the operating point: net beam voltage V_net, effective
   screen-to-accelerator gap d, extraction area A_extract, grid
   transparency eta_grid and perveance margin eta_perv, with xenon as
   the default propellant (xenon_ion_mass).
2. Get the ion exhaust velocity with exhaust_velocity and the specific
   impulse with isp_from_net_voltage; confirm I_sp sits in the
   3000 to 4500 s range for a 1000 to 1500 V net voltage.
3. Check the ion optics against the space-charge limit:
   child_langmuir_density gives the maximum extractable current density
   at the gap; beam_current_from_perveance gives the beam current the
   optics deliver at the chosen perveance margin. Verify the margin is
   below one, so the grid design stays under the limit.
4. Compute thrust from the beam current with thrust_from_beam_current,
   applying the divergence efficiency (about 0.985) when the beam
   half-angle is known.
5. Build the power chain: beam_power, then total_power with the
   thruster plus PPU efficiency eta_power; cross-check the sizing with
   thrust_from_power at the total efficiency eta_T.
6. For a mission, size the propellant with
   propellant_mass_for_delta_v and report m_prop and the initial mass.
7. For a technology trade at equal power, run gridded_vs_hall_compare
   and weigh the gridded specific impulse and propellant saving against
   the hall thrust-to-power advantage.
8. Confirm the deterministic checks with the contract test
   scripts/test_gridded_ion_thruster.py.

## Worked example

A gridded ion thruster on xenon: V_net = 1100 V, d = 0.8 mm,
A_extract = 0.028 m^2, eta_grid = 0.68, eta_perv = 0.6, eta_d = 0.985,
eta_T = 0.65.

- Ion mass: m_i = 131.293 * 1.66054e-27 = 2.1802e-25 kg.
- Exhaust velocity: v_i = sqrt(2 * 1.602e-19 * 1100 / 2.1802e-25) =
  40209 m/s.
- Specific impulse: I_sp = 40209 / 9.80665 = 4100 s, inside the
  3000 to 4500 s band for 1100 V net.
- Child-Langmuir limit: J_CL = (4 * 8.854e-12 / 9) * sqrt(2*e/m_i) *
  1100^1.5 / (8e-4)^2 = 272.0 A/m^2.
- Beam current: I_b = 0.6 * 272.0 * 0.028 * 0.68 = 3.107 A, well under
  the 7.62 A the un-margined optics could pass (J_CL * A_extract *
  eta_grid at margin 1).
- Thrust from the beam: T = 3.107 * sqrt(2 * 2.1802e-25 * 1100 / e) *
  0.985 = 0.16744 N.
- Beam power: P_b = 3.107 * 1100 = 3417.5 W. With eta_power = 0.66 for
  the discharge plus PPU chain, P_total = 3417.5 / 0.66 = 5178 W.
- Sizing cross-check: T = 2 * 0.65 * 5178 / (9.80665 * 4100) =
  0.16741 N, within 0.02% of the beam-side thrust, so the 0.65 total
  efficiency and the power chain are consistent.
- Thrust-to-power: T/P_total = 0.16744 / 5178 = 32.3 mN/kW, inside the
  25 to 45 mN/kW gridded band.
- Mission: delta-v 2000 m/s on a 1000 kg dry spacecraft gives
  m_prop = 1000 * (exp(2000 / (9.80665 * 4100)) - 1) = 51.0 kg, initial
  mass 1051.0 kg; the identity (m_dry + m_prop) / m_dry = exp(delta_v /
  (g0 * I_sp)) holds exactly.
- Technology trade at 5000 W against a hall thruster (I_sp 1600 s,
  eta_T 0.5): gridded thrust 0.1617 N against hall 0.3187 N, so the
  hall gives 63.7 mN/kW against 32.3 mN/kW for the gridded, but the
  gridded I_sp is 2.56 times higher and its propellant mass flow about
  0.198 times the hall value.

## Verification

- Confirm exhaust_velocity(1100, m_xe) returns 40208.8 m/s and
  isp_from_net_voltage returns 4100.2 s, within the 3000 to 4500 s
  band at 1100 V.
- Confirm child_langmuir_density(1100, 0.8e-3, m_xe) returns
  271.96 A/m^2 and beam_current_from_perveance(1100, 0.8e-3, 0.028,
  0.68, 0.6, m_xe) returns 3.107 A.
- Confirm thrust_from_beam_current on that beam returns 0.16744 N and
  that the power-bridge value from thrust_from_power(P_total, 0.65,
  4100.2) agrees within 1%.
- Confirm the thrust-to-power ratio on total input power (32.3 mN/kW)
  sits in the 25 to 45 mN/kW gridded band, and that the 167 mN thrust
  at 5.2 kW input matches the 100 to 250 mN band of the 2.3 to 5 kW
  thruster class.
- Confirm propellant_mass_for_delta_v(2000, 1000, 4100.2) returns
  51.0 kg and that (1000 + m_prop) / 1000 equals exp(2000 / (g0 * isp)).
- Confirm gridded_vs_hall_compare(5000, 4100, 1600, 0.65, 0.5) gives a
  hall thrust above the gridded thrust, an I_sp ratio of 2.56 and a
  mass flow ratio of 0.198.
- Confirm every non-positive voltage, gap, area, current, power and
  mass, and every efficiency or perveance margin outside (0, 1] raises
  ValueError.
- Run the contract test offline: python3
  scripts/test_gridded_ion_thruster.py (30 tests, deterministic).

## Related leaves

- propulsion/electric/hall-thruster: the crossed-field sibling; lower
  specific impulse and higher thrust-to-power, for the comparison and
  the technology trade.
- propulsion/rocket/rocket-sizing: the mass and delta-v loop around the
  thruster sizing.
- propulsion/rocket/propellant-selection: propellant families and
  impulse properties for the chemical side of the trade.
- propulsion/rocket/nozzle-design: exit flow and thrust terms for
  chemical thrusters, the alternative to electric propulsion.

## Pitfalls

- Sizing the optics at the space-charge limit: the grids cannot pass
  more than the Child-Langmuir density at a given voltage and gap, and
  real optics run at a perveance margin below one (0.6 in the worked
  example, delivering 3.107 A against the 7.62 A un-margined pass) -
  quoting the limit current as the beam current overstates the
  thruster.
- Forgetting the grid transparency: only the fraction of the extraction
  plane open to beamlets (eta_grid about 0.6 to 0.7) contributes to the
  beam current; using the full extraction area ignores the grid
  shadowing.
- Mixing the two thrust routes: thrust_from_beam_current needs the
  divergence efficiency and the beam-side numbers, while
  thrust_from_power needs the total efficiency over the input power -
  the worked example checks them to within 1%, so a larger gap means an
  input inconsistency, not a physical effect.
- Comparing to a hall thruster on thrust alone: at 5000 W the gridded
  thruster gives 0.1617 N against 0.3187 N hall, but its I_sp is 2.56
  times higher and its propellant flow about a fifth - the technology
  trade must weigh impulse and propellant against thrust-to-power.
- Using the wrong propellant mass: the model is calibrated on xenon
  (m_i = 2.180e-25 kg); exhaust velocity, perveance and the mission
  mass all depend on the ion mass, so another propellant needs its own
  mass constant.
- Reading I_sp off the beam voltage without the space-charge caveat:
  the 4100 s at 1100 V is only reachable while the optics stay under
  the perveance limit - raising V_net raises the extractable density
  but also the voltage standoff demand on the grid design.

## Behavior contract (gate 3)

Run the deterministic contract test (stdlib unittest, offline):

    python3 scripts/test_gridded_ion_thruster.py

The test covers the 1100 V worked-example contract (exhaust velocity,
specific impulse inside the sanity band, Child-Langmuir density, beam
current from perveance margin and grid transparency, beam-side thrust,
beam and total power, the sizing bridge agreement within 1%, thrust-to-
power in the gridded band, rocket-equation propellant mass), voltage
and gap scaling laws of the space-charge limit, thrust and power chain
scaling, the gridded vs hall comparison at equal power, and ValueError
rejection of non-positive voltage, gap, area, current, power, mass and
out-of-range efficiency or perveance margin.

## Compliance

- Standards referenced, not reproduced: ECSS E-ST-35-03 is a free ESA
  download (ecss.nl/standards); the gridded ion thruster relations
  above are standard engineering methodology, summary-only 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 →