| name | Starmap Manager |
| description | Manage starmap data assets for Stapledons Voyage. Use when downloading star catalogs, galactic backgrounds, or processing astronomical data. (project) |
Starmap Manager
Download, process, and manage astronomical data for the game's 3D starmap. Handles real star catalogs (Gaia), exoplanet data (NASA), and galactic background imagery (NOIRLab all-sky panorama).
Quick Start
Most common usage:
.claude/skills/starmap-manager/scripts/download_stars.sh quick
.claude/skills/starmap-manager/scripts/download_stars.sh medium
.claude/skills/starmap-manager/scripts/download_background.sh
.claude/skills/starmap-manager/scripts/status.sh
When to Use This Skill
Invoke this skill when:
- User wants to download real star data for the game
- User asks about Gaia, exoplanet, or astronomical data sources
- User wants galactic background images/textures
- Setting up starmap assets for the first time
- Upgrading from quick to medium/large dataset
Data Tiers
| Tier | Stars | Exoplanets | Size | Use Case |
|---|
| Quick | 5,930 (CNS5) | ~6,000 | ~2 MB | Rapid prototyping |
| Medium | ~50,000 (filtered GCNS) | ~6,000 | ~15 MB | Release candidate |
| Large | 331,312 (full GCNS) | ~6,000 | ~75 MB | HD/DLC option |
Available Scripts
scripts/download_stars.sh <tier>
Download star catalog for specified tier (quick/medium/large).
.claude/skills/starmap-manager/scripts/download_stars.sh quick
.claude/skills/starmap-manager/scripts/download_stars.sh medium
.claude/skills/starmap-manager/scripts/download_stars.sh large
scripts/download_exoplanets.sh
Download NASA Exoplanet Archive confirmed planets (~3MB).
.claude/skills/starmap-manager/scripts/download_exoplanets.sh
scripts/download_background.sh [resolution]
Download NOIRLab all-sky panorama (noirlab2430b) for galactic background.
.claude/skills/starmap-manager/scripts/download_background.sh 4k
.claude/skills/starmap-manager/scripts/download_background.sh 10k
scripts/process_stars.sh
Convert downloaded star catalogs to game-ready format.
.claude/skills/starmap-manager/scripts/process_stars.sh
scripts/status.sh
Show current starmap asset status.
.claude/skills/starmap-manager/scripts/status.sh
Workflow
1. Initial Setup (Quick Start)
.claude/skills/starmap-manager/scripts/download_stars.sh quick
.claude/skills/starmap-manager/scripts/download_exoplanets.sh
.claude/skills/starmap-manager/scripts/download_background.sh
.claude/skills/starmap-manager/scripts/process_stars.sh
2. Upgrade to Medium (Pre-Release)
.claude/skills/starmap-manager/scripts/download_stars.sh medium
.claude/skills/starmap-manager/scripts/process_stars.sh
3. HD Assets (Optional DLC)
.claude/skills/starmap-manager/scripts/download_stars.sh large
.claude/skills/starmap-manager/scripts/download_background.sh 10k
.claude/skills/starmap-manager/scripts/process_stars.sh
Output Files
All processed data goes to assets/data/starmap/:
assets/data/starmap/
├── stars.json # Combined star catalog (positions, types, etc.)
├── exoplanets.json # Confirmed exoplanets with orbital data
├── habitable.json # Pre-filtered habitable zone candidates
└── background/
└── galaxy_4k.png # All-sky galactic panorama
Resources
Data Sources
See resources/data_sources.md for:
- Complete data source documentation
- API endpoints and download URLs
- Data schemas and column descriptions
- Licensing information (all CC BY-SA 3.0 compatible)
Processing Pipeline
See resources/processing.md for:
- Coordinate conversion (RA/Dec to galactic XYZ)
- Filtering criteria for each tier
- JSON schema for game integration
- Habitable zone calculations
Notes
- Licensing: Star data CC BY-SA 3.0, background imagery CC BY 4.0 (NOIRLab)
- Updates: Star positions don't change; exoplanets update quarterly
- Determinism: Same processing produces identical output
- Dependencies: Requires
curl, jq, python3 (for coordinate conversion)