Tooluck logoTooluck
SKILL.md

simpy

Agent skill fromzLanqing/codex-claude-academic-skills

Process-based discrete-event simulation framework in Python. Use this skill when building simulations of systems with processes, queues, resources, and time-based events such as manufacturing systems, service operations, network traffic, logistics, or any system where entities interact with shared resources over time.

How to install simpy

install simpy
# install the codex-claude-academic-skills pack with the skills CLI
npx skills add zLanqing/codex-claude-academic-skills

# or add only this skill to Claude Code: copy the folder

scientific-toolkit-skill/references/scientific-skills/simpy/

# into

~/.claude/skills/simpy/ (all projects)

.claude/skills/simpy/ (one project)

scientific-toolkit-skill/references/scientific-skills/simpy/SKILL.md

MITFull file
1# SimPy - Discrete-Event Simulation
2
3## Overview
4
5SimPy is a process-based discrete-event simulation framework based on standard Python. Use SimPy to model systems where entities (customers, vehicles, packets, etc.) interact with each other and compete for shared resources (servers, machines, bandwidth, etc.) over time.
6
7**Core capabilities:**
8- Process modeling using Python generator functions
9- Shared resource management (servers, containers, stores)
10- Event-driven scheduling and synchronization
11- Real-time simulations synchronized with wall-clock time
12- Comprehensive monitoring and data collection
13
14## When to Use This Skill
15
16Use the SimPy skill when:
17
181. **Modeling discrete-event systems** - Systems where events occur at irregular intervals
192. **Resource contention** - Entities compete for limited resources (servers, machines, staff)
203. **Queue analysis** - Studying waiting lines, service times, and throughput
214. **Process optimization** - Analyzing manufacturing, logistics, or service processes
225. **Network simulation** - Packet routing, bandwidth allocation, latency analysis
236. **Capacity planning** - Determining optimal resource levels for desired performance
247. **System validation** - Testing system behavior before implementation
25
26**Not suitable for:**
27- Continuous simulations with fixed time steps (consider SciPy ODE solvers)
28- Independent processes without resource sharing
29- Pure mathematical optimization (consider SciPy optimize)
30
31## Quick Start
32…

Excerpt shown under the repository's MIT license.

More skills in codex-claude-academic-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates