satellite-analysis
SatelliteAnalysis.jl for high-level satellite mission analysis including beta angle, eclipse time, frozen orbits, Sun-synchronous orbit design, ground tracks, and visibility analysis. Use when designing orbits, computing coverage, analyzing lighting conditions, or generating ground tracks.
npx skills add majiayu000/claude-skill-registry --skill satellite-analysis-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.
# SatelliteAnalysis.jl High-level satellite mission analysis. Repo: [JuliaSpace/SatelliteAnalysis.jl](https://github.com/JuliaSpace/SatelliteAnalysis.jl) ## Beta Angle & Eclipse ```julia β = beta_angle(orb, Δjd; perturbation=:J2) # Beta angle [rad] ``` ## Frozen Orbit Design ```julia (e, ω) = frozen_orbit(a, i; gravity_model=nothing, max_degree=53) ``` ## Sun-Synchronous Orbit Design ```julia # From angular velocity (a, i, converged) = sun_sync_orbit_from_angular_velocity(angvel, e) # From inclination -> semi-major axis (a, converged) = sun_sync_orbit_semi_major_axis(i, e) # From semi-major axis -> inclination (i, converged) = sun_sync_orbit_inclination(a, e) ``` ## Ground-Repeating Orbits ```julia # Design table of Sun-sync ground-repeating orbits df = design_sun_sync_ground_repeating_orbit(min_rep, max_rep; kwargs...) # Adjacent track spacing d = ground_repeating_orbit_adjacent_track_distance(a, e, i, orbit_cycle) θ = ground_repeating_orbit_adjacent_track_angle(a, e, i, orbit_cycle) ``` ## Key Conventions - Units: **meters**, **radians**, **seconds** (SI) - `perturbation` keyword: `:J0`, `:J2`, `:J4` - Newton-Raphson solvers return `(value, converged::Bool)` tuples - DataFrames o
- Beta Angle & Eclipse
- Frozen Orbit Design
- Sun-Synchronous Orbit Design
- Ground-Repeating Orbits
- Key Conventions
What does the satellite-analysis skill do?
SatelliteAnalysis.jl for high-level satellite mission analysis including beta angle, eclipse time, frozen orbits, Sun-synchronous orbit design, ground tracks, and visibility analysis. Use when designing orbits, computing coverage, analyzing lighting conditions, or generating ground tracks.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill satellite-analysis-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.
