Agent skill · Testing & QA

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.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 2 KB
Bundled scripts: none
Path: skills/analysis/satellite-analysis-hammerhead-space-agenticcodingrules/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Beta Angle & Eclipse
  2. Frozen Orbit Design
  3. Sun-Synchronous Orbit Design
  4. Ground-Repeating Orbits
  5. Key Conventions
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
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.

Keep going