moonpool
Deterministic simulation and chaos testing for distributed Rust systems
All Skills in This Repository (2)
Pure Emerald Level Indicatorsdesigning-simulation-workloads
Generate and run autonomous simulation workloads for distributed systems.
Using Buggify
Inserts controlled, repeatable faults into Host and network simulations to test reliability edge cases and failure recovery, using a standardized XML interface and customizable parameters for seamless integration with existing CI/CD pipelines and automated workflows.
Frequently Asked Questions
FAQPage SchemaHow to install moonpool?โผ
Run `npx skills add PierreZ/moonpool --all -g -y` in your terminal to install all skills in this suite globally.
What is deterministic simulation testing?โผ
It runs your distributed system on a simulated clock, network, and disk where the same seed always produces the same execution. This lets you replay and debug rare failures exactly instead of chasing flaky tests.
How do I reproduce a failing simulation seed?โผ
Pin the failing seed with `SimulationBuilder::set_seed(...)` or `set_debug_seeds`, then rerun with `RUST_LOG=trace` to read the full event trace. The debug-a-seed skill walks your agent through the full workflow.
Can AI agents write moonpool workloads and processes?โผ
Yes. The included skills teach your agent the Process and Workload traits, provider pattern, assertion macros, and buggify fault injection so it can write correct simulation code from plain-English requests.
Does moonpool code work in production?โผ
Yes. You write your system once against the provider traits, test it in simulation, then deploy the same code on real Tokio networking and storage by enabling the `tokio` feature.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core