Homebutler

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: homebutler Version: 2.3.2 The homebutler skill bundle provides an AI agent with extensive administrative control over local and remote servers, including SSH access management, network scanning, and Docker orchestration. Key high-risk indicators include the ability to download and execute remote binaries via 'upgrade' and 'deploy' commands, and the management of SSH host keys through the 'trust' command (SKILL.md). While these features are consistent with the tool's stated purpose as a homelab manager, the broad permissions and remote execution capabilities present a significant security risk. The metadata also contains a future-dated 'publishedAt' timestamp (2026), which is unusual for current artifacts.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If run on the wrong target, these commands could stop services, restart containers, or change deployed applications.

Why it was flagged

The skill exposes commands that can modify running services and installed applications. This is aligned with homelab operations, but it is high-impact operational authority.

Skill content
homebutler docker restart <name>     # Restart a container; homebutler docker stop <name>        # Stop a container; homebutler install <app>             # Install an app (docker compose)
Recommendation

Require explicit confirmation for stop, restart, install, uninstall, purge, backup/restore, deploy, and upgrade actions; prefer status/log commands before making changes.

What this means

An agent using this skill may act with the same access as the configured SSH account and could alter remote server binaries or configuration.

Why it was flagged

Remote SSH and sudo-capable install paths imply use of privileged server access. This is expected for remote server administration, but users should treat it as sensitive.

Skill content
For remote servers, uses SSH to upgrade. ... Install path priority: `/usr/local/bin` → `sudo /usr/local/bin` → `~/.local/bin`
Recommendation

Use dedicated least-privilege SSH credentials where possible, verify host keys before trusting or resetting them, and approve any sudo or remote deployment action.

What this means

A future upstream release could change behavior or introduce vulnerabilities, especially if upgrade or deploy is run across multiple servers.

Why it was flagged

The setup and upgrade flow can fetch the latest external release rather than a pinned version. This is disclosed and user-directed, but the downloaded binary is not reviewed in these artifacts.

Skill content
go install github.com/Higangssh/homebutler@latest ... Downloads latest release from GitHub and installs it.
Recommendation

Install from trusted release channels, consider pinning a reviewed version, and avoid automatic upgrades unless you trust the upstream project and release process.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

A mistaken command or bad update could affect several servers at once instead of one machine.

Why it was flagged

The skill documents fleet-wide commands that can operate on all configured servers. This is coherent for homelab management but increases blast radius.

Skill content
homebutler status --all              # All servers in parallel; homebutler upgrade                   # Upgrade local + all remote servers; homebutler deploy --all                                 # Deploy to all remote servers
Recommendation

Run actions on one named server first, review the result, and use `--all` only when a fleet-wide change is intentional.

What this means

Saved snapshots may reveal internal topology, service names, and open ports to anyone with access to the report files.

Why it was flagged

Reports can persist operational snapshots containing system, container, and port information. This retention is disclosed and purpose-aligned.

Skill content
homebutler report --keep 7           # Retain latest 7 snapshots ... It snapshots current system/container/port state and compares it with the previous run.
Recommendation

Use `--no-save` for sensitive one-off checks and keep snapshot retention limited to what you actually need.