cross-machine-coordination

Coordinates task execution across machines using git-based YAML task queues and GitHub Issues.

1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill cross-machine-coordination-seiggy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cross-machine-coordination
Source: https://github.com/seiggy/maf-copilot-studio-demo/tree/main/.squad/templates/skills/cross-machine-coordination
Command: npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill cross-machine-coordination-seiggy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Agents running on different machines (laptop, DevBox, Azure VM) cannot easily hand off work without manual file copying and terminal pasting. This Skill defines a git-based task queuing pattern so agents on one machine can assign, execute, and collect results from another machine automatically. ## Core Features & Use Cases - Git-Based Task Queuing: Tasks are defined as YAML files in .squad/cross-machine/tasks/ and results written to .squad/cross-machine/results/, synchronized through git push/pull cycles. - GitHub Issues Fallback: Urgent or ad-hoc tasks can be submitted as GitHub Issues with squad:machine-{name} labels for the target machine's agent to pick up. - Security Validation Pipeline: Tasks pass schema validation, command whitelisting, resource limits (timeout, memory, CPU), and execution isolation before running. - Use Case: A laptop agent needs GPU voice cloning done on a DevBox. It writes a task YAML file, commits and pushes it; the DevBox agent polls the queue, validates and executes the command, then commits the result file back for the laptop to read. ## Quick Start Create a YAML task file in .squad/cross-machine/tasks/ with the target machine and command, then commit and push it so the remote agent picks it up on its next cycle.

Frequently Asked Questions about cross-machine-coordination

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

FAQPage Schema
How do I assign a task to an agent on another machine?

Create a YAML task file in .squad/cross-machine/tasks/ with fields like id, target_machine, and payload.command, then commit and push it to the shared git repository. The target machine's agent polls the directory every 5-10 minutes and executes matching pending tasks.

How do I send an urgent task to a remote machine?

Create a GitHub Issue with the label squad:machine-{name} for the target machine, plus an urgent label. The remote agent detects labeled issues, parses the task from the issue body, executes it, and comments with the result.

What security controls prevent malicious task execution?

Tasks pass through schema validation, a command whitelist, path validation, and resource limits including timeouts and memory caps. Execution runs as an unprivileged user, and all activity is logged immutably in git commit history.

What happens when a cross-machine task fails or times out?

Failed tasks produce a result file with status failed, the exit code, and captured stderr. Timed-out tasks are killed and marked status timeout; the source machine can retry by re-pushing the task with status pending.

What are the limitations of git-based task queuing?

Execution latency depends on the agent's 5-10 minute poll cycle, so it is unsuitable for real-time workloads. Only whitelisted commands can run, and network outages delay synchronization until connectivity is restored.