rr

Synchronize code and execute commands across multiple remote hosts.

194|9|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/rileyhilliard/rr --skill rr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rr
Source: https://github.com/rileyhilliard/rr/tree/main/plugins/rr/skills/rr
Command: npx skills add https://github.com/rileyhilliard/rr --skill rr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sync code and run commands on remote machines, enabling automated remote development, testing, and troubleshooting workflows across multiple hosts.

Core Features & Use Cases

  • Remote file synchronization with failover and locking support to run commands on a pool of hosts.
  • Deterministic task execution with per-host setup, dependency checks, parallel execution, and rich output formatting.
  • Use cases include running tests, builds, or long-running tasks remotely while keeping local workflows in sync.

Quick Start

Run rr run "make test" to sync code to a remote host and execute on the chosen host.

Frequently Asked Questions about rr

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

FAQPage Schema
How do I sync code and run commands on remote machines automatically?

Remote code synchronization and command execution are automated across multiple hosts, applying host failover, file syncing, and parallel task orchestration to run builds, tests, and troubleshooting workflows on remote machines.

Does distributed locking support running commands on a pool of remote hosts?

Distributed locking supports running commands on a pool of remote hosts by managing remote file synchronization with failover, ensuring deterministic task execution and preventing conflicts during parallel orchestration across the host pool.

How do I run make test on a remote host while keeping my local code in sync?

To run make test on a remote host while keeping local code in sync, execute a single command that handles remote file synchronization and task execution, automatically syncing local code to the chosen remote host before running the test.

Can I execute parallel tasks across multiple remote hosts with dependency checks?

You can execute parallel tasks across multiple remote hosts with dependency checks by using a tool that verifies per-host setup, applies requirements checks, and orchestrates parallel execution with rich output formatting for deterministic results.

What is the best way to handle host failover during remote command execution?

The best way to handle host failover during remote command execution is to use a system that applies remote file synchronization with failover and locking support, automatically switching to alternative hosts within a pool if the primary host fails.

Do I need SSH and rsync configured to automate remote execution and file syncing?

You need SSH and rsync configured to automate remote execution and file syncing, as the tool relies on built-in tooling verification and these underlying protocols to manage remote code synchronization and command execution across distributed hosts.