Agent skill

gohome

Use when Moltbot needs to test or operate GoHome via gRPC discovery, metrics, and Grafana.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/gohome

Metadata

Additional technical details for this skill

moltbot
{
    "nix": {
        "plugin": "github:joshp123/gohome",
        "systems": [
            "x86_64-linux",
            "aarch64-linux"
        ]
    },
    "config": {
        "example": "config = { env = { GOHOME_GRPC_ADDR = \"gohome:9000\"; GOHOME_HTTP_BASE = \"http://gohome:8080\"; }; };",
        "requiredEnv": [
            "GOHOME_GRPC_ADDR",
            "GOHOME_HTTP_BASE"
        ]
    },
    "cliHelp": "GoHome CLI\n\nUsage:\n  gohome-cli [command]\n\nAvailable Commands:\n  services   List registered services\n  plugins    Inspect loaded plugins\n  methods    List RPC methods\n  call       Call an RPC method\n  roborock   Manage roborock devices\n  tado       Manage tado zones\n\nFlags:\n  --grpc-addr string   gRPC endpoint (host:port)\n  -h, --help           help for gohome-cli\n"
}

SKILL.md

GoHome Skill

Quick start

bash
export GOHOME_HTTP_BASE="http://gohome:8080"
export GOHOME_GRPC_ADDR="gohome:9000"

CLI

bash
gohome-cli services

Discovery flow (read-only)

  1. List plugins.
  2. Describe a plugin.
  3. List RPC methods.
  4. Call a read-only RPC.

Metrics validation

bash
curl -s "${GOHOME_HTTP_BASE}/gohome/metrics" | rg -n "gohome_"

Stateful actions

Only call write RPCs after explicit user approval.

Didn't find tool you were looking for?

Be as detailed as possible for better results