satellitetoolbox-propagators
SatelliteToolboxPropagators.jl providing a unified API for analytical orbit propagators (TwoBody, J2, J4, SGP4). Use when propagating orbits with analytical models, fitting mean elements, or comparing propagator outputs.
npx skills add majiayu000/claude-skill-registry --skill satellitetoolbox-propagators-hammerhead-space-agenticcodingrules --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# SatelliteToolboxPropagators.jl Unified API for analytical orbit propagators. Repo: [JuliaSpace/SatelliteToolboxPropagators.jl](https://github.com/JuliaSpace/SatelliteToolboxPropagators.jl) ## Available Propagators | Symbol | Type | Description | |---|---|---| | `:TwoBody` | `OrbitPropagatorTwoBody` | Keplerian two-body | | `:J2` | `OrbitPropagatorJ2` | J2 mean elements | | `:J2osc` | `OrbitPropagatorJ2Osculating` | J2 with osculating output | | `:J4` | `OrbitPropagatorJ4` | J4 mean elements | | `:J4osc` | `OrbitPropagatorJ4Osculating` | J4 with osculating output | | `:SGP4` | `OrbitPropagatorSgp4` | SGP4/SDP4 from TLE | ## Initialize and Propagate ```julia # Init from KeplerianElements or orbital parameters orbp = Propagators.init(Val(:J2), orb) orbp = Propagators.init(Val(:J2), epoch_jd, a, e, i, Ω, ω, f) # Init from TLE (SGP4 only) orbp = Propagators.init(Val(:SGP4), tle) # Propagate by Δt seconds from epoch (r_i, v_i) = Propagators.propagate!(orbp, Δt) # Propagate to a specific epoch (r_i, v_i) = Propagators.propagate_to_epoch!(orbp, jd) # Step from current time (not epoch) (r_i, v_i) = Propagators.step!(orbp, Δt) # One-shot: init + propagate (r_i, v_i, orbp) = Propagators.pro
- Available Propagators
- Initialize and Propagate
- Return as OrbitStateVector
- Vectorized Propagation
- Fitting Mean Elements
- Query Propagator State
- Key Conventions
What does the satellitetoolbox-propagators skill do?
SatelliteToolboxPropagators.jl providing a unified API for analytical orbit propagators (TwoBody, J2, J4, SGP4). Use when propagating orbits with analytical models, fitting mean elements, or comparing propagator outputs.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill satellitetoolbox-propagators-hammerhead-space-agenticcodingrules --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
