Run CLI dev tools for game development (world inspection, benchmarks, assets, simulation)...
CLI development tools for Stapledons Voyage game. Provides performance benchmarks, world inspection, asset validation, and simulation stress testing.
# Build CLI first
make cli
# Run commands
./bin/voyage world -summary # Quick world state
./bin/voyage bench -n 1000 # Performance benchmarks
./bin/voyage assets # Validate game assets
./bin/voyage sim -steps 1000 # Stress test simulation
Invoke this skill when user asks to:
./bin/voyage world # Full world state (truncated)
./bin/voyage world -summary # Quick stats only
./bin/voyage world -json # Raw JSON output
./bin/voyage world -seed 123 # Use specific seed
./bin/voyage world -steps 100 # Run N steps first
./bin/voyage bench # Default 1000 iterations
./bin/voyage bench -n 10000 # More iterations
./bin/voyage bench -warmup 50 # Custom warmup
./bin/voyage bench -profile # With CPU profiling
./bin/voyage assets # Check assets/
./bin/voyage assets -dir ./custom # Custom directory
./bin/voyage assets -v # Verbose (list files)
./bin/voyage assets -fix # Create missing dirs
./bin/voyage sim # 10000 steps default
./bin/voyage sim -steps 100000 # Longer test
./bin/voyage sim -seed 123 # Specific seed
./bin/voyage sim -validate # Validate state each step
./bin/voyage ai -list # Show available providers
./bin/voyage ai -prompt "Hello" # Auto-detect provider
./bin/voyage ai -generate-image # Image generation
./bin/voyage ai -list-voices # TTS voices
scripts/quick_bench.shRun benchmarks with filtered output (removes debug noise).
scripts/full_report.shGenerate comprehensive development report.
scripts/suggest_tools.shAnalyze codebase for potential new CLI tools.
make cliWhen identifying CLI needs, consider:
voyage save - Inspect/manage save filesvoyage replay - Replay recorded inputsvoyage export - Export data for analysisvoyage config - Manage game configurationvoyage starmap - Starmap data toolsTo add a new tool:
cmd/cli/main.gorun<Command>Command() functionmake cliDebug output noise: Filter with | grep -v "^tick" - tracked as AILANG bug.
See resources/cli_reference.md for complete documentation.