This is your go-to for modeling discrete-event systems where entities compete for shared resources over time. Think customer queues, manufacturing lines, network traffic, or logistics systems. It's built on Python generators, so processes read naturally: yield to wait, request resources with context managers, and SimPy handles all the event scheduling. The framework gives you Resources for servers, Containers for bulk materials, and Stores for object pools, plus all the monitoring hooks you need to extract wait times and utilization stats. If your system has irregular events and resource contention rather than continuous differential equations, this is the right abstraction. The learning curve is gentle if you understand generators.

skills.sh installs
265
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill simpy --agent claude-code

Installs into .claude/skills of the current project.

Files

SimPy - Discrete-Event Simulation

Overview

SimPy 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.

Core capabilities:

  • Process modeling using Python generator functions
  • Shared resource management (servers, containers, stores)
  • Event-driven scheduling and synchronization
  • Real-time simulations synchronized with wall-clock time
  • Comprehensive monitoring and data collection

When to Use This Skill

Use the SimPy skill when:

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Python, Marketing & SEO
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618

Recommended

More Python
1balloob avatarhome-assistantballoob/llm-skillsUse this if the user wants to connect to Home Assistant or leverage Home Assistant in any shape or form inside their project. Guide users integrating Home Assis261skills.sh installs
2glebis avatartddglebis/claude-skillsThis skill should be used when the user wants to implement features or fix bugs using test-driven development. Enforces the RED-GREEN-REFACTOR cycle with vertic260skills.sh installs
3davila7 avatarggetdavila7/claude-code-templatesCLI/Python toolkit for rapid bioinformatics queries. Preferred for quick BLAST searches. Access to 20+ databases: gene info (Ensembl/UniProt), AlphaFold, ARCHS4259skills.sh installs
4dcjanus avatarticktick-clidcjanus/prompts使用 Python CLI 与 Dida365 Open API 交互以管理滴答清单任务/项目,适用于需要通过脚本或命令行调用滴答清单接口的场景(如项目/任务的查询、创建、更新、完成、删除)。258skills.sh installs
5johnlarkin1 avatartextualjohnlarkin1/claude-code-extensionsBuild terminal user interface (TUI) applications with the Textual framework. Use when creating new Textual apps, adding screens/widgets, styling with TCSS, hand258skills.sh installs
6getsentry avatarsentry-setup-tracinggetsentry/sentry-agent-skillsSetup Sentry Tracing (Performance Monitoring) in any project. Use when asked to enable tracing, track transactions/spans, measure latency, or add performance mo253skills.sh installs