feat(skills): add cross-machine-coordination skill for multi-machine squad deployments#513
Merged
bradygaster merged 1 commit intobradygaster:devfrom Mar 23, 2026
Conversation
Owner
|
Hey @tamirdresher 👋 — the CI failures on this PR are from the old dev base (cspell words and a broken link that have since been fixed). The test timeout on |
Adds a new skill for coordinating work between squad agents running on different machines (laptop, DevBox, Azure VMs, etc.). **Pattern:** Git-based task queuing + GitHub Issues supplement The skill defines: - YAML task file format for cross-machine work assignment - YAML result file format for execution outcomes - Security validation pipeline (schema, command whitelist, resource limits) - Ralph Watch integration (automatic poll-and-execute cycle) - Urgent task routing via GitHub Issues + machine-specific labels - Error handling for failures, stalls, and network issues This pattern enables multi-machine squad deployments to divide work by capability (e.g., GPU workloads on a powerful remote machine) without human intervention in the handoff. Closes: N/A (new skill contribution from tamirdresher/squad fork)
6773508 to
8291a15
Compare
chrislomonico
pushed a commit
to clomonico/squad
that referenced
this pull request
Mar 26, 2026
…r#546) Consolidated 15 remaining issues into a single PR. Redesigns help UX with grouped categories, surfaces all /help commands, aligns docs with actual CLI behavior, adds first-run welcome, standardizes naming. Closes bradygaster#510, Closes bradygaster#513, Closes bradygaster#514, Closes bradygaster#515, Closes bradygaster#516, Closes bradygaster#517, Closes bradygaster#518, Closes bradygaster#521, Closes bradygaster#522, Closes bradygaster#523, Closes bradygaster#524, Closes bradygaster#525, Closes bradygaster#527, Closes bradygaster#528, Closes bradygaster#529 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a new cross-machine-coordination skill that enables squad agents running on different physical machines to coordinate work without human intervention.
Problem
In multi-machine squad deployments (e.g., laptop + DevBox + Azure VM), agents on different machines need to:
Without this, humans must manually copy files, paste commands, and relay results between machines — defeating the purpose of a autonomous agent squad.
Solution
This skill defines a git-based task queue protocol:
For urgent tasks: GitHub Issues with squad:machine-{name} labels provide an alternative channel that Ralph monitors.
Skill Contents
Origin
Developed and battle-tested in a squad deployment spanning laptop ↔ DevBox ↔ Azure VM workflows. Contributed back upstream as part of the skill library expansion.
Checklist