simulation-orchestrator

Generate parameter sweeps, execute batch jobs, and aggregate JSON results across platforms using Python 3.10+ standard library.

61|4|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/HeshamFS/materials-simulation-skills --skill simulation-orchestrator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simulation-orchestrator
Source: https://github.com/HeshamFS/materials-simulation-skills/tree/main/skills/simulation-workflow/simulation-orchestrator
Command: npx skills add https://github.com/HeshamFS/materials-simulation-skills --skill simulation-orchestrator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Orchestrate multi-simulation campaigns including parameter sweeps, batch jobs, and result aggregation. Use for running parameter studies, managing simulation batches, tracking job status, combining results from multiple runs, or automating simulation workflows.

Core Features & Use Cases

  • Sweep generation: create campaign configurations for parameter sweeps.
  • Job tracking: monitor and update statuses of multiple runs.
  • Result aggregation: collect and summarize outcomes across campaigns.

Quick Start

Prepare and initialize a campaign: python3 scripts/sweep_generator.py --base-config sim.json --params "dt:1e-4:1e-2:5" --method linspace --output-dir ./sweep --json

Frequently Asked Questions about simulation-orchestrator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run parameter sweeps across multiple simulations?

Parameter sweeps generate configurations for batch simulation campaigns. Use the sweep generator to create parameter combinations via grid, linspace, or Latin Hypercube Sampling methods, then execute jobs in parallel across your simulations, producing tracked results in JSON format.

Can I orchestrate multi-simulation campaigns on Windows, macOS, and Linux?

Yes. This Skill orchestrates simulation campaigns across Linux, macOS, and Windows environments using Python 3.10+ and the standard library, requiring no external dependencies for core sweep generation, job tracking, and result aggregation.

How do I track and aggregate results from multiple simulation runs?

Job tracking monitors status across batch runs while result aggregation collects and combines outcomes into JSON outputs. The Skill manages campaign state, updates job statuses, and summarizes results across all parameter combinations in a single aggregated dataset.

What sweep strategies are available for parameter studies?

Three strategies generate parameter sweeps: grid creates all combinations, linspace distributes values evenly across a range, and Latin Hypercube Sampling produces space-filling designs for uncertainty quantification and convergence studies.

Do I need external tools to manage batch simulation workflows?

No. The Skill handles base configuration, sweep strategy selection, campaign management, and job tracking using only Python 3.10+ standard library, eliminating dependencies on external orchestration or scheduling tools.