codebase-des-system
CommunityAuthor and debug deterministic DES scenarios
Software Engineering#rust#test-automation#game-testing#scenario-testing#deterministic-testing#des#debug-execution-system
AuthorEliasVahlberg
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill documents the DES (Debug Execution System) interpreter and scenario format so developers can author, run, and debug deterministic headless test scenarios that reproduce and diagnose failing game behaviors without needing the UI.
Core Features & Use Cases
- Scenario Authoring: Defines the JSON schema for scenarios, including inheritance, variables, map setup, mocks, entities, scheduled actions, and assertions.
- Deterministic Test Execution: Explains how the DES runs GameState turn-by-turn, how to schedule actions and assertion timing, and lists all supported actions and checks for reproducing combat, storms, and environment interactions.
- APIs & Integration: Describes public APIs for running single or parallel scenarios, rendering callbacks for visual debugging, and how to run DES scenarios as cargo tests.
Quick Start
Use the DES to run and validate the scenario file tests/scenarios/my_test.json with a fixed seed for reproducible results.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: codebase-des-system Download link: https://github.com/EliasVahlberg/saltglass-steppe/archive/main.zip#codebase-des-system Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.