Agent skill
satellitetoolbox-odm
SatelliteToolboxOrbitDataMessages.jl for parsing and creating CCSDS Orbit Data Messages (OMM, NDM). Use when working with OMM XML files, fetching orbit messages from CelesTrak/SpaceTrack, or converting between OMM and TLE formats.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/satellitetoolbox-odm
SKILL.md
SatelliteToolboxOrbitDataMessages.jl
CCSDS Orbit Data Messages (ODM) following the 502.0-B-3 standard. Repo: JuliaSpace/SatelliteToolboxOrbitDataMessages.jl
Supported Message Types
- OMM -- Orbit Mean-Elements Message (primary)
- NDM -- Navigation Data Message (container for multiple OMMs)
Structure
OrbitMeanElementsMessage
├── version::String
├── header::OmmHeader # creation_date, originator
└── body::OmmBody
└── segment::OmmSegment
├── metadata::OmmMetadata # object_name, ref_frame, time_system
└── data::OmmData # epoch, elements, bstar, etc.
Key Fields (OmmData)
epoch,semi_major_axis,mean_motion,eccentricityinclination,raan,arg_of_pericenter,mean_anomalybstar,norad_cat_id,classification_type
Key Conventions
- XML format for read/write
@kwdefstructs withUnion{T, Nothing}for optional fields- Copy-with-modifications:
OrbitMeanElementsMessage(existing_omm; field=new_value) - TLE conversion via weak dependency on SatelliteToolboxTle
- Uses NanoDates for high-precision timestamps
- Still early version (v0.0.1)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?