agentsclimarketplace

Fleet manager

Skill scoobydont-666/shared-claude-skills/skills/fleet-manager

10 production-tested Claude Code skills — model routing, security hardening, code quality, tax advisory, cost optimization. Install: clone to ~/.claude/skills/

Install
npx -y skills add scoobydont-666/shared-claude-skills --skill fleet-manager

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Multi-machine fleet operations — SSH key management, cross-host syncing, Ansible playbook execution, fleet health checks, and inventory management. Trigger on: "fleet", "SSH to", "sync to", "cross-host", "deploy to", "rsync", "fleet health", "all machines", "inventory", or any task involving coordination between multiple hosts or infrastructure nodes.

SKILL.md

3.3 KB, as published. Nobody here has run it

Fleet Manager

Coordinate operations across a multi-machine infrastructure fleet: primary nodes, GPU hosts, mining nodes, and additional infrastructure as needed.

Fleet Inventory

HostIPRoleSSHOS
primary-host<internal-ip-1>Orchestration, fullnode, relay, monitoringkey authUbuntu 24.04
gpu-host<internal-ip-2>GPU cluster, container orchestration, AI workloadskey authUbuntu 24.04
worker-host-1<internal-ip-3>Worker node, inference, container workloadskey authUbuntu 24.04
worker-host-2<internal-ip-4>Mining node, accelerated workloadskey auth (pending)OS TBD

SSH Access

  • All hosts use key-only auth (no passwords)
  • Keys: ~/.ssh/id_ed25519 on each host
  • primary-host ↔ gpu-host: bidirectional key auth established
  • worker-host-1: key auth from gpu-host established. primary-host → worker-host-1 may need host key acceptance.
  • worker-host-2: pending initial configuration

Cross-Host Operations

Sync Configuration

# primary-host → gpu-host
rsync -avz --exclude='.env.local' --exclude='.secrets.map' \
  <config-source>/ admin_user@<gpu-host-ip>:~/<config-dest>/
ssh admin_user@<gpu-host-ip> "cd ~/<config-dest> && ./scripts/install.sh"

# gpu-host → primary-host (pull changes)
rsync -avz --exclude='.env.local' --exclude='.secrets.map' \
  admin_user@<gpu-host-ip>:~/<config-dest>/ <config-source>/

Remote Command Execution

ssh admin_user@<gpu-host-ip> "command here"              # gpu-host
ssh admin_user@<primary-host-ip> "command here"          # primary-host (from gpu-host)
ssh admin_user@<worker-host-ip> "command here"           # worker node

Fleet Health Check

# Create a hosts file with your fleet IPs/hostnames
for host in <primary-host> <gpu-host> <worker-host-1> <worker-host-2>; do
    echo "=== $host ==="
    ssh -o ConnectTimeout=3 admin_user@$host "hostname && uptime && free -h | head -2" 2>/dev/null || echo "UNREACHABLE"
done

Rules

  • Always use 127.0.0.1 not localhost on all hosts
  • GPU nodes may require password authentication; primary nodes typically use NOPASSWD sudoers
  • Primary orchestration host is NOT a miner — never deploy mining workloads there
  • Maintain an Ansible inventory file with all hosts and their roles
  • Use VPN/Tailscale for secure cross-network access between non-contiguous networks
  • When syncing configuration, use version control repos — not raw cp or inline edits

Sudoers Differences

Host TypesudoNotes
Primary orchestrationNOPASSWD (scoped to specific commands)Enables automated operations; config in /etc/sudoers.d/
GPU workerpassword requiredUse echo "$PASS" | sudo -S for scripting or interactive prompt
Additional workerspassword requiredSame as GPU worker; consider key-based sudo for automation
Mining nodesTBDConfigure per deployment; recommend scoped NOPASSWD for mining ops only

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.