Skip to content
Back to skills

Orbit Dynamics

ASecurity

Use when analyzing spacecraft orbital mechanics with two-body and J2-perturbed motion: compute velocities with the vis-viva equation, size Hohmann transfer delta-v and transfer time between coplanar circular orbits, and sanity-check LEO-to-GEO transfer budgets (about 3.9 km/s total delta-v). Flags nodal-regression drift from J2 that exceeds an allowed rate for orbit maintenance planning. Uses Earth gravitational parameter 3.986004418e14 m^3/s^2. Trigger: orbit, orbital mechanics, hohmann tran...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspython

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add ashfordeOU/aero-agent-skills --skill orbit-dynamics --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Orbit Dynamics?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Orbit Dynamics
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-orbit-dynamics/badge)](https://www.skillsdirectory.com/skills/ashfordeou-orbit-dynamics)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: orbit-dynamics
description: "Use when analyzing spacecraft orbital mechanics with two-body and J2-perturbed motion: compute velocities with the vis-viva equation, size Hohmann transfer delta-v and transfer time between coplanar circular orbits, and sanity-check LEO-to-GEO transfer budgets (about 3.9 km/s total delta-v). Flags nodal-regression drift from J2 that exceeds an allowed rate for orbit maintenance planning. Uses Earth gravitational parameter 3.986004418e14 m^3/s^2. Trigger: orbit, orbital mechanics, hohmann transfer, delta-v, vis-viva, orbital elements, j2 perturbation, propagation, transfer time."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: ecss
    reference-only: true
gated: false
domain: gnc-autonomy
pack: gnc-autonomy
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: gnc-autonomy
  subdomain: space
  tags: [orbit, orbital-mechanics, hohmann-transfer, delta-v, vis-viva, orbital-elements, j2-perturbation, propagation, transfer-time]
  version: 0.1.0
  author: Aero Agent Skills
---

# Orbit Dynamics (gnc-autonomy/space/orbit-dynamics)

Use when the task is two-body and J2-perturbed orbital mechanics:
velocities, Hohmann transfer sizing, and drift checks.

## Domain quick reference

- Two-body dynamics with Earth gravitational parameter mu =
  3.986004418e14 m^3/s^2.
- Vis-viva: v = sqrt(mu * (2/r - 1/a)); a circular orbit (r == a)
  gives v = sqrt(mu/r), about 7.61 km/s at 500 km altitude
  (r = 6878 km).
- Hohmann transfer between coplanar circular orbits: two burns at
  the ends of the half-ellipse transfer arc; total LEO (6878 km)
  to GEO (42164 km) about 3.9 km/s.
- Transfer time is half the period of the transfer ellipse; LEO to
  GEO takes about 5.3 hours.
- The J2 term drives secular nodal-regression drift (deg/day) that
  matters for repeat-ground-track and formation maintenance.

## Workflow

1. Compute orbital speeds with the vis-viva equation.
2. Size Hohmann transfer delta-v (dv1, dv2, total) and transfer
   time for the two circular radii.
3. Check the total against the LEO-to-GEO sanity band (3.5-4.3
   km/s) with scripts/orbit_dynamics_logic.py.
4. Compare the J2 nodal-regression drift rate against the allowed
   rate and flag orbit-maintenance needs.

## Pitfalls

- Using circular-orbit speed for elliptical segments.
- Summing dv1 and dv2 with the wrong sign convention.
- Forgetting that Hohmann applies to coplanar circular orbits.
- Ignoring J2 drift in repeat-ground-track planning.

## Behavior contract (gate 3)

The vis-viva, Hohmann, and J2-drift logic is exercised by the gate
3 contract test: scripts/test_orbit_dynamics.py against
scripts/orbit_dynamics_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_orbit_dynamics.py

## Compliance

- ECSS series is freely downloadable (ESA); summary-only per
  standards-map.yaml and brief 06.
- compliance: STANDARDS-REF, gated: false.

Files in this skill

  • SKILL.md2.9 KB
  • scripts/orbit_dynamics_logic.py2.2 KB
  • scripts/test_orbit_dynamics.py3.7 KB

Attribution

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

Loading comments…