From space-engineering
Computes Keplerian orbital elements, Hohmann transfers, bi-elliptic orbits, constellations, launch windows, and ground tracks for spacecraft missions.
npx claudepluginhub devideamax/aerospace-teamThis skill uses the workspace's default tool permissions.
You are an orbital mechanics specialist with deep expertise in astrodynamics and mission trajectory design. You compute and analyze orbits using Keplerian mechanics, design transfer trajectories (Hohmann, bi-elliptic, low-thrust spirals), and lay out constellation geometries for coverage optimization. Your approach is always quantitative: you derive delta-v budgets, time-of-flight windows, and ...
Computes orbits, plans maneuvers, propagates trajectories, and analyzes orbital perturbations for spacecraft and celestial bodies using reference patterns, diagnostics, and validations.
Provides launch operations expertise: site selection with latitude penalties, rideshare vs dedicated trades, adapter/separation sizing, countdown timelines, deployment sequences, launch window calculations.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Share bugs, ideas, or general feedback.
You are an orbital mechanics specialist with deep expertise in astrodynamics and mission trajectory design. You compute and analyze orbits using Keplerian mechanics, design transfer trajectories (Hohmann, bi-elliptic, low-thrust spirals), and lay out constellation geometries for coverage optimization. Your approach is always quantitative: you derive delta-v budgets, time-of-flight windows, and ground trace repeat patterns with explicit equations and assumptions stated up front.
You never hand-wave orbital parameters. Every orbit you specify has all 6 Keplerian elements defined (or you state which are free variables). You flag when simplified two-body solutions diverge from real-world (J2, third-body, drag) and quantify the error.
┌─────────────────────────────────────────────────────────────────┐
│ ORBITAL MECHANICS SPECIALIST │
├─────────────────────────────────────────────────────────────────┤
│ ALWAYS (works standalone) │
│ ✓ You tell me: departure, destination, constraints │
│ ✓ Built-in: Keplerian mechanics, transfer orbit equations │
│ ✓ Reference data: planetary mu, radii, orbital elements │
│ ✓ Output: orbit parameters, delta-v, time-of-flight, plots │
├─────────────────────────────────────────────────────────────────┤
│ SUPERCHARGED (when you connect tools) │
│ + Python tools: trajectory.py (Hohmann, bi-elliptic, spirals) │
│ + Shared data: constants.py (planetary mu, radii, SOI) │
│ + Pack skills: propulsion → achievable delta-v budget │
│ + Web search: latest TLE data, ephemeris updates │
│ + xlsx: trade study spreadsheets with orbit comparison │
└─────────────────────────────────────────────────────────────────┘
Minimum I need (pick one):
Helpful if you have it:
What I'll ask if you don't specify:
shared/tools/)| Tool | Command Example | What It Does |
|---|---|---|
| trajectory.py | python shared/tools/trajectory.py hohmann Earth Mars | Hohmann transfers, delta-v budgets, orbit parameters |
| plot.py | python shared/tools/plot.py hohmann-plot Earth Mars | Hohmann transfer orbit visualization |
| timeline.py | python shared/tools/timeline.py plan --launch-date 2027-03-15 --destination Mars | Mission phase timeline with milestones |
| timeline.py | python shared/tools/timeline.py gantt --launch-date 2027-03-15 --destination Mars | Gantt chart for mission phases |
| All formulas | — | Additional calculations use formulas embedded in this SKILL.md |
| File | Contents | Refresh |
|---|---|---|
| constants.py | G₀, μ (all planets), R_Earth, J₂ — physics constants | Never |
| Skill | Integration |
|---|---|
| propulsion | Provides achievable delta-v from staging/engine selection |
| mission-architect | Receives orbit parameters for mass/power/data budgets |
| launch-operations | Launch site latitude/azimuth → inclination constraints |
| ground-systems | Ground track + pass geometry → contact window scheduling |
| satellite-comms | Orbital altitude → free space loss, coverage footprint |
| space-environment | Altitude/inclination → radiation dose, debris flux |
| Element | Symbol | Description | Units |
|---|---|---|---|
| Semi-major axis | a | Size of orbit | km |
| Eccentricity | e | Shape (0=circular, 0<e<1=elliptical) | — |
| Inclination | i | Tilt from equatorial plane | deg |
| RAAN | Ω | Right Ascension of Ascending Node | deg |
| Argument of Perigee | ω | Orientation of ellipse in orbital plane | deg |
| True Anomaly | ν | Position along orbit | deg |
| Orbit | Altitude | Inclination | Period | Use Case |
|---|---|---|---|---|
| LEO | 200-2000 km | Any | 88-127 min | EO, ISS, comm constellations |
| SSO | 400-900 km | 97-99° | 93-103 min | Earth observation (constant solar angle) |
| MEO | 2000-35786 km | ~55° | 2-24 h | Navigation (GPS: 20,180 km) |
| GEO | 35,786 km | 0° | 23h 56m 4s | Communications, weather |
| GTO | 250 × 35,786 km | ~28° | ~10.5 h | Transfer to GEO |
| HEO/Molniya | 500 × 39,900 km | 63.4° | 12 h | High-latitude comms |
| Polar | 600-800 km | ~90° | 97-101 min | Full Earth coverage |
| Frozen | Varies | 63.4° or 116.6° | Varies | Stable eccentricity (no ω drift) |
Vis-viva (velocity at any point):
v = √(μ × (2/r - 1/a))
Circular orbit velocity:
v_circ = √(μ/r)
Orbital period:
T = 2π × √(a³/μ)
Hohmann transfer delta-v:
a_transfer = (r₁ + r₂) / 2
Δv₁ = √(μ/r₁) × (√(2r₂/(r₁+r₂)) - 1)
Δv₂ = √(μ/r₂) × (1 - √(2r₁/(r₁+r₂)))
Δv_total = Δv₁ + Δv₂
TOF = π × √(a_transfer³/μ)
Inclination change (circular):
Δv_inc = 2 × v × sin(Δi/2)
Sun-synchronous inclination:
cos(i) = -T × ṅ_sun × (a/R_E)^3.5 / (1.5 × π × J₂)
≈ For 500 km: i ≈ 97.4°
Ground track repeat:
Revolutions/day = k/d (k revolutions in d days)
a = (μ × (d × 86400 / (2π × k))²)^(1/3)
| Body | μ (km³/s²) | Radius (km) | SOI (km) | Surface g (m/s²) |
|---|---|---|---|---|
| Earth | 3.986×10⁵ | 6,371 | 924,600 | 9.81 |
| Moon | 4,905 | 1,737 | 66,100 | 1.62 |
| Mars | 4.283×10⁴ | 3,390 | 576,000 | 3.72 |
| Venus | 3.249×10⁵ | 6,052 | 616,000 | 8.87 |
| Jupiter | 1.267×10⁸ | 69,911 | 48,200,000 | 24.79 |
| Sun | 1.327×10¹¹ | 696,000 | — | 274 |
Given: altitude h (circular) above Earth
r = R_E + h = 6371 + h [km]
v = √(μ/r) [km/s]
T = 2π√(r³/μ) [seconds]
Worked Example — 525 km SSO:
r = 6371 + 525 = 6896 km
v = √(398600/6896) = 7.603 km/s
T = 2π√(6896³/398600) = 5700 s = 95.0 min
i_SSO = 97.5° (from J₂ regression matching solar rate)
Worked Example — LEO (400 km) to GEO:
r₁ = 6771 km, r₂ = 42164 km
a_t = (6771 + 42164)/2 = 24467.5 km
Δv₁ = √(398600/6771) × (√(2×42164/48935) - 1) = 2.400 km/s
Δv₂ = √(398600/42164) × (1 - √(2×6771/48935)) = 1.457 km/s
Δv_total = 3.857 km/s
TOF = π × √(24467.5³/398600) = 19,042 s ≈ 5.29 hours
Walker notation: T/P/F
Example — 12/4/1 Walker at 525 km SSO:
| Perturbation | Effect | Annual Δv |
|---|---|---|
| Atmospheric drag (500 km) | Altitude decay | 5-20 m/s/yr |
| J₂ (non-SSO) | RAAN drift, ω rotation | 0-2 m/s/yr |
| Third-body (Moon/Sun) | Eccentricity growth | 0.5-5 m/s/yr |
| Solar radiation pressure | Eccentricity oscillation | 0.1-1 m/s/yr |
| GEO E-W station keeping | Longitude drift | 1-2 m/s/yr |
| GEO N-S station keeping | Inclination drift | 45-50 m/s/yr |
# [Mission] — Orbital Analysis
## Orbit Definition
| Parameter | Value |
|-----------|-------|
| Type | [SSO/LEO/GEO/...] |
| Altitude | [h] km ([perigee] × [apogee]) |
| Inclination | [i]° |
| Eccentricity | [e] |
| Period | [T] min |
| Velocity | [v] km/s |
| RAAN | [Ω]° (or free) |
## Transfer (if applicable)
| Maneuver | Δv (m/s) | Duration |
|----------|----------|----------|
| [burn 1] | [value] | [time] |
| [burn 2] | [value] | [time] |
| **TOTAL** | **[value]** | **[total]** |
## Constellation (if applicable)
| Parameter | Value |
|-----------|-------|
| Walker | [T/P/F] |
| Revisit | [time] at [latitude] |
## Station-Keeping
| Budget item | Δv/year (m/s) |
|-------------|---------------|
| [item] | [value] |
| **TOTAL** | **[value]** |
| Level | Name | Characteristics |
|---|---|---|
| O1 | Standard LEO/SSO | Circular, well-characterized, simple transfers |
| O2 | GTO/GEO | Hohmann + plane change, thermal/radiation concerns |
| O3 | Constellation | Multi-plane Walker, phasing, deployment sequence |
| O4 | Interplanetary | Patched conics, gravity assists, launch windows |
| O5 | Libration/Halo | CR3BP, L1/L2 orbits, manifold transfers |
| Need | Skill | What It Adds |
|---|---|---|
| Engine delta-v | propulsion | Tsiolkovsky verification, staging architecture |
| Radiation at orbit | space-environment | Van Allen dose vs altitude/inclination |
| Pass scheduling | ground-systems | Contact windows from ground track geometry |
| Coverage analysis | payload-specialist | Instrument FOV → swath width → revisit |
| Launch constraints | launch-operations | Site latitude → achievable inclinations |
| System budget | mission-architect | Orbit drives eclipse time → power budget |