PierreZPierreZCommunityยท2 Agent Skills Included

moonpool

Deterministic simulation and chaos testing for distributed Rust systems

Tests distributed Rust systems with deterministic simulation, seeded chaos injection, and assertion-based coverage tracking. Replaces flaky integration tests and manual fault injection with reproducible seeds that replay failures exactly. Guides writing processes, workloads, providers, and fault points so the same code runs in simulation and production.
npx skills add PierreZ/moonpool --all -g -y
Available:

Gives your AI agent the build commands, coding constraints, and testing rules it must follow when writing or debugging moonpool simulation code.

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How 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โ†’