Release Clawpatch
openclaw/clawpatch
clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.
Install and configure Rho from scratch (Doom-style init.toml + sync).
$ npx skills add mikeyobrien/rho --skill install-rho -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mikeyobrien/rho install-rho --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .claude/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mikeyobrien/rho --skill install-rho -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mikeyobrien/rho install-rho --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .agents/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mikeyobrien/rho --skill install-rho -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mikeyobrien/rho install-rho --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .cursor/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mikeyobrien/rho --skill install-rho -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mikeyobrien/rho install-rho --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .gemini/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install mikeyobrien/rho install-rhoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add mikeyobrien/rho --skill install-rho -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .github/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mikeyobrien/rho --skill install-rho -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mikeyobrien/rho install-rho --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "install-rho" agent skill from https://github.com/mikeyobrien/rho/tree/main into .opencode/skills/install-rho/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "install-rho", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
install-rhoInstall and configure Rho from scratch (Doom-style init.toml + sync).
Install Rho is an agent skill from mikeyobrien/rho. Install and configure Rho from scratch (Doom-style init.toml + sync). Only prereq: a coding agent that can run shell commands.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 659 other files, including scripts (for example `.agents/planning/2026-02-08-doom-style-config/design/detailed-design.md`, `.agents/planning/2026-02-08-doom-style-config/idea-honing.md` and `.agents/planning/2026-02-08-doom-style-config/research/agent-config-patterns.md`).
It sits in Development. It works with Node.js, tmux, Git and npm. The repository describes itself as: An AI agent that stays running, remembers across sessions, and checks in on its own. macOS, Linux, Android. Built on Pi. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 073a3ee. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
npmgitaptnodebrewbashdnfFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Install Rho loads about 1.6k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 692 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- You MUST NOT blindly run `sudo apt install` — detect the package manager first.| Debian/Ubuntu | `sudo apt update && sudo apt install -y nodejs npm tmux git` || Arch | `sudo pacman -S nodejs npm tmux git` || Fedora | `sudo dnf install nodejs npm tmux git` |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from mikeyobrien/rho at commit 073a3ee, republished under its MIT licence (© mikeyobrien). 692 words, ~1,641 tokens.
.claude/skills/install-rho/SKILL.md (or your agent's skills folder). This skill also uses 651 other files; get the full folder from GitHub.Rho is a persistent AI agent framework. It runs in tmux, checks in on a heartbeat, accumulates memory in a single brain.jsonl file, and manages a knowledge vault. This skill installs it from scratch.
Prerequisites: A coding agent that can run shell commands. That's it.
What gets installed:
~/.rho/ (init.toml, packages.toml, brain.jsonl)Time: ~5 minutes on a decent connection.
rho): Name written into ~/.rho/init.toml.30m): How often the agent checks in. Written to [settings.heartbeat].interval.Print OS, shell, and dependency versions. This determines the install path.
Constraints:
$TERMUX_VERSION is set.uname -a
printf "SHELL=%s\n" "$SHELL"
command -v node >/dev/null && node -v || echo "node: missing"
command -v npm >/dev/null && npm -v || echo "npm: missing"
command -v tmux >/dev/null && tmux -V || echo "tmux: missing"
command -v git >/dev/null && git --version || echo "git: missing"
command -v pi >/dev/null && pi --version || echo "pi: missing"
command -v rho >/dev/null && rho --version || echo "rho: missing"Constraints:
sudo apt install — detect the package manager first.pkg update -y
pkg install -y nodejs-lts tmux gitbrew install node tmux gitDetect the package manager:
| Distro | Command |
|---|---|
| NixOS | Add to environment.systemPackages or nix-shell -p nodejs tmux git |
| Debian/Ubuntu | sudo apt update && sudo apt install -y nodejs npm tmux git |
| Arch | sudo pacman -S nodejs npm tmux git |
| Fedora | sudo dnf install nodejs npm tmux git |
If Node.js version is < 18, use NodeSource or nvm.
pi is the runtime that rho extends. Install it globally.
Constraints:
command -v pi fails.command -v pi >/dev/null || npm install -g @mariozechner/pi-coding-agent
pi --versionClone the repo and run the installer. The installer handles config bootstrapping, CLI setup, and brain initialization.
Constraints:
~/.rho/project (the default path).install.sh from within the repo directory.if [ -d ~/.rho/project/.git ]; then
echo "Rho repo exists, pulling latest..."
cd ~/.rho/project && git pull --ff-only
else
git clone https://github.com/mikeyobrien/rho.git ~/.rho/project
fi
cd ~/.rho/project && bash install.shThe installer will:
rho CLI on your PATHrho init (generates ~/.rho/init.toml, ~/.rho/packages.toml, and brain.jsonl defaults)rho sync (writes pi's settings.json from your config)If the user requested a non-default interval, edit ~/.rho/init.toml:
# Find the [settings.heartbeat] section and set the interval
sed -i 's/interval = "30m"/interval = "'"${HEARTBEAT_INTERVAL}"'"/' ~/.rho/init.toml
rho syncConstraints:
rho doctor and report any failures.rho doctorConstraints:
rho login to set up their LLM provider.rho login automatically (it's interactive).Tell the user:
Run
rho loginto authenticate with your LLM provider (Anthropic, OpenAI, etc). This is interactive — you'll need to provide API keys or log in via browser.
Constraints:
rhoThis starts the daemon if needed and attaches to the tmux session.
Share these essentials with the user:
Key files:
~/.rho/init.toml — Main config (Doom-style: modules, settings)~/.rho/packages.toml — Third-party pi packages~/.rho/brain/brain.jsonl — Single source of truth for all memory (behaviors, learnings, preferences, tasks, reminders)Memory system:
/brain or brain action=list — View memory statsbrain action=add type=learning text="..." — Add a learningbrain action=add type=preference text="..." category=Code — Add a preferencebrain action=add type=task description="..." priority=high — Add a taskbrain action=add type=reminder text="..." cadence={kind:"daily",at:"08:00"} — Add a remindermemory-consolidate — Run consolidation (decay stale entries, mine sessions since last consolidation)CLI basics:
rho — Start and attachrho status — Show daemon and module statusrho doctor — Health checkrho trigger — Force immediate heartbeatrho stop — Stop daemonrho upgrade — Update rho and sync new modulesInside a session:
/rho status — Heartbeat state/rho now — Trigger check-in/rho interval 30m — Set check-in intervaltmux essentials (if unfamiliar):
Ctrl-b dtmux -L rho lstmux -L rho attach -t rho| Problem | Fix |
|---|---|
rho sync says pi missing | npm install -g @mariozechner/pi-coding-agent |
rho doctor shows settings out of sync | rho sync |
rho not found after install | Add ~/.local/bin to PATH |
| tmux missing | Install with your platform's package manager |
| Node.js < 18 | Upgrade via nvm or NodeSource |
install.sh fails on NixOS | Dependencies must be in your nix config, not installed via apt |
© mikeyobrien, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 651 other files (scripts) in the repository root of mikeyobrien/rho.
Open the folder on GitHubat commit 073a3ee
Install Rho next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Install Rho this skillmikeyobrien/rho | 373 | — | ~1.6k | Automated safety check: Notes | MIT | |
| Release Clawpatchopenclaw/clawpatch | 813 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Nylas Nodejs Releasenylas/nylas-nodejs | 180 | — | ~1.6k | Automated safety check: Warn | MIT | |
| CodeGraph Agent Evalcolbymchenry/codegraph | 74k | — | ~950 | Automated safety check: Pass | MIT | |
| Release Lambda LayerDataDog/datadog-lambda-js | 126 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Build Afmscouzi1966/maclocal-api | 346 | — | ~1.8k | Automated safety check: Notes | MIT |
openclaw/clawpatch
clawpatch release: version/changelog, CI, npm publish, GitHub release, verify.
nylas/nylas-nodejs
Prepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body.
colbymchenry/codegraph
Benchmarks how much CodeGraph helps a coding agent on a real repository, comparing runs with and without it for a chosen local or published version.
DataDog/datadog-lambda-js
Walks through releasing a new datadog-lambda-js Lambda layer version — the automated Commercial release (version bump, tag, GitLab sign/publish jobs, npm publish, GitHub release) and the manual…
scouzi1966/maclocal-api
Build AFM from scratch — submodules, patches, webui, and Swift build.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
mikeyobrien/rho
Register an agent email address on Rhobot Mail (name@rhobot.dev).
mikeyobrien/rho
Open URLs and launch apps on Android. An agent skill from mikeyobrien/rho.
mikeyobrien/rho
Keep CHANGELOG.md idiomatic (Keep a Changelog) and cut a tag-based GitHub release that triggers npm publish CI.
mikeyobrien/rho
Manage agent email at name@rhobot.dev via the Rhobot Mail API.
mikeyobrien/rho
Create Tasker profiles and tasks via XML for Android automation.
mikeyobrien/rho
Read or write the Linux clipboard. An agent skill from mikeyobrien/rho.
Categories
Install and configure Rho from scratch (Doom-style init.toml + sync). Install Rho is an agent skill from mikeyobrien/rho.toml + sync).
Install Rho fits situations like: development work in your project.
Run `npx skills add mikeyobrien/rho --skill install-rho -a claude-code`. Or copy the skill folder (the mikeyobrien/rho repository) into .claude/skills/install-rho in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mikeyobrien/rho --skill install-rho -a codex`. Or copy the skill folder (the mikeyobrien/rho repository) into .agents/skills/install-rho in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mikeyobrien/rho --skill install-rho -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/install-rho, .gemini/skills/install-rho, .github/skills/install-rho and .opencode/skills/install-rho in your project.
Going by SKILL.md and its folder, Install Rho needs the command-line tools its instructions call (npm, git, apt, node, brew and bash). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Install Rho is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Install Rho: Release Clawpatch (openclaw/clawpatch, 813 stars), Nylas Nodejs Release (nylas/nylas-nodejs, 180 stars), CodeGraph Agent Eval (colbymchenry/codegraph, 74k stars) and Release Lambda Layer (DataDog/datadog-lambda-js, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mikeyobrien (a GitHub user) maintains it in mikeyobrien/rho, which has 373 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 1, 2026.
Source: mikeyobrien/rho on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.