What problem does it solve? Modeling systems where entities compete for shared resources over time—queues, servers, machines, network bandwidth—is hard to get right with ad-hoc code. This Skill provides structured guidance, templates, and monitoring utilities for building correct discrete-event simulations with SimPy. ## Core Features & Use Cases - Process and Resource Modeling: Define generator-based processes and shared resources (Resource, PriorityResource, PreemptiveResource, Container, Store, FilterStore, PriorityStore) with ready-made patterns for customer-server queues, producer-consumer, and parallel task execution. - Event and Interaction Patterns: Covers timeouts, composite events (AllOf/AnyOf), process interruption, barrier synchronization, and real-time simulation with RealtimeEnvironment. - Monitoring and Statistics: Includes reusable ResourceMonitor, MultiResourceMonitor, and ContainerMonitor classes plus a configurable simulation template with statistics collection and CSV export. - Use Case: Simulate an emergency room with limited doctors to measure average patient wait time and staff utilization before changing staffing levels. ## Quick Start Ask the AI to build a SimPy simulation of a customer service queue with two servers and report average wait times and utilization.