rileyhilliardrileyhilliardCommunityยท1 Agent Skills Included

rr

Sync code and run commands on remote machines

Syncs code to remote machines and runs builds, tests, and commands there with a single command. Eliminates manual rsync and SSH scripting, connection failures, and conflicts between parallel runs on shared machines. Distributes tasks across multiple hosts with locking, load balancing, and formatted test output for faster feedback.
npx skills add rileyhilliard/rr --all -g -y
Available:

Tells the agent how to build, test, and verify this project by routing commands through rr tasks with local fallback, and explains the codebase architecture and error handling patterns.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install rr?โ–ผ

Run `npx skills add rileyhilliard/rr --all -g -y` in your terminal to install the skill globally. The rr binary itself can be installed via Homebrew, Go install, or the install script from the releases page.

How to run tests on a remote machine?โ–ผ

Run `rr run "make test"` and rr syncs your code with rsync, executes the command over SSH, and streams the output back. You can also define named tasks like `rr test` in your project config.

Does rr work with Claude Code and Cursor?โ–ผ

Yes. rr is designed for agentic coding workflows and queues parallel test runs from coding agents across your machine pool so they do not fight over localhost.

How does rr handle connection failures?โ–ผ

You configure multiple SSH paths per host, such as LAN and VPN, and rr tries each in order until one connects. It can also fall back to local execution when no remote host is reachable.

Can rr run tasks in parallel across hosts?โ–ผ

Yes. Define a parallel task in `.rr.yaml` and rr distributes subtasks across all available hosts with live progress, cutting a long test suite down to a fraction of the time.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’