distributed-mesh

Coordinate distributed squads and manage mesh state across machines using git.

7|Updated Oct 24, 2020
One-click install
npx skills add https://github.com/snow-jallen/HomeSpeaker --skill distributed-mesh-snow-jallen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-mesh
Source: https://github.com/snow-jallen/HomeSpeaker/tree/main/.copilot/skills/distributed-mesh
Command: npx skills add https://github.com/snow-jallen/HomeSpeaker --skill distributed-mesh-snow-jallen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, git, curl.

What problem does it solve?

This skill provides a structured pattern to coordinate squads that are spread across multiple machines by using git as the transport layer to share and synchronize mesh state.

Core Features & Use Cases

  • Defines a mesh configuration file (mesh.json) that captures squads, zones, and sync targets.
  • Provides bundled sync scripts (sync-mesh.sh and sync-mesh.ps1) to materialize remote state before agents run.
  • Supports Zone 2 (remote-trusted) repos via git and Zone 3 (remote-opaque) via published contracts, enabling cross-machine collaboration.
  • Generates a decision entry documenting mesh configuration for team awareness.

Quick Start

Configure your squads in mesh.json, copy the bundled sync scripts to your project root, and run sync-mesh.sh or sync-mesh.ps1 to materialize remote state.

Frequently Asked Questions about distributed-mesh

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

FAQPage Schema
How do I synchronize state across distributed squads using git?

Mesh state synchronization uses git as the transport layer to coordinate distributed squads across multiple machines. It generates a mesh.json file and sync scripts to materialize remote state before local agents run.

What is a git mesh configuration for cross-machine collaboration?

A git mesh configuration uses a mesh.json file to capture squads, zones, and sync targets for cross-machine collaboration. It defines Zone 2 remote-trusted repos and Zone 3 remote-opaque published contracts to coordinate distributed squads.

How do I set up squad coordination with mesh.json and sync scripts?

To set up squad coordination, configure your squads in the mesh.json file, copy the bundled sync-mesh.sh or sync-mesh.ps1 scripts to your project root, and execute the script to materialize remote state before running agents.

Do I need git and jq installed to run distributed-mesh sync scripts?

Yes, you need git, jq, and curl installed. Git serves as the transport for sharing mesh state, while jq and curl support processing configuration and fetching remote data within the bundled sync scripts.

Does this approach support both Windows and Linux for distributed state sync?

Yes, distributed state sync supports both Windows and Linux. The skill provides bundled sync-mesh.ps1 for Windows environments and sync-mesh.sh for Linux to materialize remote state before agents run.