mesh-scheduler

Schedule work units across mesh devices by capability and load.

5|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/47network/Sven --skill mesh-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mesh-scheduler
Source: https://github.com/47network/Sven/tree/main/skills/compute-mesh/mesh-scheduler
Command: npx skills add https://github.com/47network/Sven --skill mesh-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Schedules work units to mesh devices based on capability matching, load balancing, battery awareness, and priority to maximize efficiency across distributed hardware.

Core Features & Use Cases

  • Capability matching and priority-based assignment to the most suitable mesh device.
  • Load balancing across devices to prevent hotspots and optimize throughput.
  • Battery/network awareness to prefer devices with sufficient resources and connectivity.
  • Supports single and batch scheduling with policy-driven device selection.

Quick Start

Provide a work unit input (jobId, index, payload, resourceReqs, priority) and let mesh-scheduler route it to the optimal device.

Frequently Asked Questions about mesh-scheduler

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

FAQPage Schema
How do I schedule work across mesh devices based on hardware capabilities?

Mesh device scheduling matches work unit resource requirements and priority against a device registry to assign tasks. It evaluates current device load and hardware capabilities to route single or batch jobs to the optimal available hardware.

What is load balancing in distributed computing and how does it prevent device hotspots?

Load balancing in distributed computing evaluates current device load during work unit scheduling to prevent hotspots. It routes tasks across available mesh devices to maximize throughput and optimize resource utilization in distributed hardware environments.

Can I use scheduling policies to influence device selection in a mesh network?

Yes, you can apply optional scheduling policies to influence device selection in a mesh network. Policies guide the scheduler's scoring logic, allowing you to prioritize battery awareness, network connectivity, or specific task requirements during work unit assignment.

How do I route batch tasks to distributed hardware using a priority-based scheduler?

To route batch tasks to distributed hardware, submit multiple work units with assigned priority levels. The scheduler processes batch scheduling by matching each unit's resource requirements and priority against the device registry to optimize assignment.

Does mesh scheduling work without external dependencies or registry plugins?

Mesh scheduling works without external dependencies by implementing an internal TypeScript handler and a built-in device registry. This self-contained architecture coordinates work unit creation, scheduling decisions, and scoring without requiring external plugins.