Dev Tools

Inspect world state, benchmark performance, validate assets, and stress test simulations via CLI.

1|1|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/sunholo-data/stapledons_voyage --skill dev-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dev Tools
Source: https://github.com/sunholo-data/stapledons_voyage/tree/main/.claude/skills/dev-tools
Command: npx skills add https://github.com/sunholo-data/stapledons_voyage --skill dev-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides an integrated set of CLI development tools to inspect the world state, benchmark performance, validate assets, and run simulation stress tests for Stapledon's Voyage. It helps developers quickly verify performance, diagnose issues, and explore CLI feature sets without manual setup.

Core Features & Use Cases

  • World Inspection: Quick visibility into current world state and seed-based scenarios.
  • Performance Benchmarks: Run benchmarks and measure time per operation.
  • Asset Validation: Validate presence and structure of game assets.
  • Simulation Stress Testing: Stress test the engine with large step counts.
  • AI Handler Testing: Inspect available AI handlers and prompts.

Quick Start

  • Build the CLI: make cli
  • Inspect world state: ./bin/voyage world -summary
  • Run performance benchmarks: ./bin/voyage bench -n 1000
  • Validate assets: ./bin/voyage assets
  • Stress test simulation: ./bin/voyage sim -steps 1000
  • List AI handlers: ./bin/voyage ai -list

Frequently Asked Questions about Dev Tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inspect the world state and validate assets in a game development CLI?

World inspection provides quick visibility into current world state and asset structure. Use ./bin/voyage world -summary to inspect state and ./bin/voyage assets to validate asset presence and structure, both returning JSON output for programmatic use.

Can I run performance benchmarks and stress tests on a simulation CLI?

Performance benchmarking measures time per operation with configurable step counts. Run ./bin/voyage bench -n 1000 for benchmarks and ./bin/voyage sim -steps 1000 to stress test the engine, with profiling flags and JSON output for analysis.

What CLI flags and features are available for world simulation testing?

The CLI toolkit supports structured flags for seeding, steps, JSON output, summaries, directories, and profiling. Run ./bin/voyage ai -list to inspect available AI handlers and prompts, with CI-ready exit codes and Make-based build automation.

How do I set up and build the development tools CLI for game development?

Build the CLI toolkit using make cli, which generates the ./bin/voyage executable. The Make-based build system produces reliable outputs with documented commands for world inspection, benchmarking, asset validation, and simulation stress testing.

Do I need seed-based scenarios to test different game world states?

Seed-based scenarios enable reproducible world state testing without manual setup. The CLI accepts seeding flags to generate specific scenarios for performance verification and diagnostic exploration across different simulation conditions.

What diagnostics can I run if simulation or asset performance seems slow?

Run performance benchmarks with profiling flags to measure operation latency, inspect world state for bottlenecks, validate asset structure for corruption, and stress test with large step counts to isolate performance issues in the simulation engine.