opp-repl-ssh-cluster

Distribute simulation tasks across SSH-connected machines using Dask clusters.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/tabgab/opp_repl-skill --skill opp-repl-ssh-cluster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opp-repl-ssh-cluster
Source: https://github.com/tabgab/opp_repl-skill/tree/main/opp-repl-ssh-cluster
Command: npx skills add https://github.com/tabgab/opp_repl-skill --skill opp-repl-ssh-cluster

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Distributes simulation tasks across multiple machines using Dask over SSH, enabling scalable runs when a single workstation isn't enough.

Core Features & Use Cases

  • SSHCluster setup for multi-node execution with Dask distributed.
  • Binary distribution to workers via rsync and scheduler="cluster" for task dispatch.
  • Access the Dask dashboard for monitoring and the CLI --hosts usage to specify worker nodes.

Quick Start

Configure SSH access, create an SSHCluster, and run your simulations using the cluster scheduler to distribute work across multiple hosts.

Frequently Asked Questions about opp-repl-ssh-cluster

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

FAQPage Schema
How do I run distributed simulations across multiple machines over SSH?

To run distributed simulations across multiple machines over SSH, you can use Dask to distribute parameter sweep tasks across SSH-accessible worker nodes with a cluster scheduler.

What do I need to set up a Dask SSH cluster for parallel simulation tasks?

Setting up a Dask SSH cluster for parallel simulation tasks requires pre-authenticated SSH between nodes, identical Python and opp_repl versions on all machines, and the dask and distributed cluster extras installed.

When should I use a Dask SSH cluster instead of a single workstation for simulations?

You should use a Dask SSH cluster instead of a single workstation when executing large parameter sweeps that cannot finish in a reasonable timeframe on one machine and you have SSH-accessible workers available.

How do I dispatch simulation binaries to Dask worker nodes over SSH?

To dispatch simulation binaries to Dask worker nodes over SSH, you can use rsync for binary distribution and set scheduler="cluster" to dispatch tasks across the configured worker hosts.

Can I monitor distributed simulation progress on a Dask SSH cluster?

Yes, you can monitor distributed simulation progress on a Dask SSH cluster by accessing the Dask dashboard, which provides visibility into task execution across your worker nodes.

Why are my distributed simulation tasks failing across different SSH nodes?

Distributed simulation tasks may fail across SSH nodes if Python and opp_repl versions are not identical across all machines, or if SSH access is not properly pre-authenticated between the cluster nodes.