CtrlK
BlogDocsLog inGet started
Tessl Logo

simpy

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.

85

1.73x
Quality

73%

Does it follow best practices?

Impact

92%

1.73x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./scientific-skills/simpy/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

93%

42%

Call Center Capacity Analysis

Script template usage for queue simulations

Criteria
Without context
With context

Uses SimulationConfig

0%

100%

Uses run_simulation

0%

30%

Calls stats.report()

0%

100%

Uses ResourceMonitor

0%

100%

Calls monitor.report()

0%

100%

Random seed set

100%

100%

Context manager for resource

100%

100%

Modular separation

62%

100%

Monitoring during simulation

100%

100%

Generator yield pattern

100%

100%

CSV export present

100%

100%

Output files produced

100%

100%

100%

56%

Fuel Depot Operations Simulation

Multi-resource monitoring and container tracking

Criteria
Without context
With context

Uses MultiResourceMonitor

0%

100%

Adds multiple resources

0%

100%

Calls report_all or summary

0%

100%

Uses ContainerMonitor

0%

100%

Calls container monitor report

0%

100%

Context manager for resources

100%

100%

CSV export called

50%

100%

CSV file produced

100%

100%

Monitoring during simulation

50%

100%

Generator yield pattern

100%

100%

Random seed set

100%

100%

simpy.Container used

100%

100%

88%

-12%

Hospital Emergency Room Simulation

Process interruption, priority resources, and composite events

Criteria
Without context
With context

Uses PriorityResource

100%

100%

Priority numbers correct

100%

100%

Interrupt exception handled

100%

100%

Interrupt cause used

100%

100%

AllOf or & operator used

100%

100%

AnyOf or | operator used

100%

0%

New events for re-signaling

100%

55%

Context manager for resource

100%

100%

Generator yield pattern

100%

100%

Random seed set

100%

100%

Simulation output file

100%

100%

Script produces output

100%

100%

76%

37%

Warehouse Order Dispatch Simulation

FilterStore and PriorityStore selective dispatch

Criteria
Without context
With context

Uses FilterStore

0%

100%

Filter lambda in get()

0%

100%

Uses PriorityStore

0%

0%

PriorityItem with __lt__

50%

0%

Priority order correct

100%

100%

Generator yield pattern

0%

100%

Context manager for resources

0%

100%

Per-order statistics collected

100%

100%

Timestamps included

66%

100%

CSV file produced

100%

100%

Random seed set

100%

100%

100%

53%

Machine Shop Preemptive Scheduling Simulation

PreemptiveResource with resumable work tracking

Criteria
Without context
With context

Uses PreemptiveResource

0%

100%

try-except simpy.Interrupt

0%

100%

Remaining work tracked

100%

100%

Job resumes after preemption

100%

100%

Priority order correct

0%

100%

Context manager for resource

0%

100%

Preemption events logged

100%

100%

Timestamps in log

100%

100%

CSV file produced

100%

100%

Generator yield pattern

0%

100%

Random seed set

100%

100%

100%

58%

IoT Sensor Gateway Real-Time Demo Simulation

Real-time environment and interval-based monitoring

Criteria
Without context
With context

Uses RealtimeEnvironment

0%

100%

factor parameter set

0%

100%

Interval monitoring process

0%

100%

Monitoring separate from sensors

25%

100%

Timestamps in records

100%

100%

Data collected during simulation

100%

100%

CSV file produced

100%

100%

Generator yield pattern

0%

100%

Random seed set

100%

100%

Summary printed

100%

100%

Repository
K-Dense-AI/claude-scientific-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.