xgael

Robot Cable — Development skill for Claude Code

Development community

Claude Code skill: conecta una Mac a la PC de un robot (Unitree) por cable ethernet — descubrir por link-local, prestarle internet con NAT, y ver su pantalla por túnel SSH+VNC.

How to install Robot Cable

This entry records only its repository, not the path inside it, so there is no exact command to give. Open xgael/robot-cable and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Robot Cable does

Claude Code skill: conecta una Mac a la PC de un robot (Unitree) por cable ethernet — descubrir por link-local, prestarle internet con NAT, y ver su pantalla por túnel SSH+VNC. Sin instalar clientes VNC.

Alternatives in Development

  • Internet Court Skill — The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 4.9k ★
  • Peon Ping — Warcraft III Peon voice notifications (+ StarCraft, Portal, Zelda) for Claude Code and other agents 4k ★
  • Instalar Desde El Marketplace — /plugin marketplace add giuseppe-trisciuoglio/developer-kit /plugin install /path/to/developer-kit 210 ★

README

robot-cable

Claude Code skill: conectar una **Mac** a una **PC Linux headless** (la computadora de un robot, p. ej. un Unitree) por un **cable ethernet directo**, cuando esa PC **no tiene internet ni pantalla**.

Tres tareas que suelen pedirse por separado, aquí juntas:

  1. Descubrir el equipo del otro lado del cable por link-local, aunque nadie reparta IP (sin DHCP).
  2. Prestarle el internet de la Mac por el mismo cable, con NAT reversible — para instalar paquetes o correr algo que hable con internet.
  3. Ver su escritorio con el Compartir Pantalla nativo de macOS por un túnel SSH, incluso cuando el servidor VNC solo escucha en otra IP (como la de Tailscale) y no en localhost — el caso donde un -L 5900:localhost:5900 normal no alcanza.

Sin instalar clientes VNC. Sin depender de que la PC esté en WiFi ni en Tailscale.

Instalar

git clone https://github.com/xgael/robot-cable ~/.claude/skills/robot-cable

Reinicia Claude Code o abre una sesión nueva. Invócala con `/robot-cable` o en lenguaje natural ("conéctate al robot por cable", "quiero ver la pantalla del robot", "la PC no tiene internet, préstale el mío").

Scripts

Script Qué hace
scripts/discover.sh [iface] Halla equipos al otro lado del cable (link-local IPv6 + banners SSH)
scripts/install-key.sh @ Instala tu llave pública para entrar sin contraseña
scripts/share-internet.sh up|down … Presta/quita el internet de la Mac por el cable (NAT)
scripts/screen.sh [vnc-ip] Abre la pantalla por túnel SSH + Screen Sharing

Todos son de solo lo necesario y **reversibles**. Las contraseñas se piden interactivas o por variable de entorno; **nunca van en el repo ni en el historial de shell**.

Requisitos

  • macOS (usa pfctl, networksetup, Screen Sharing y route nativos).
  • Un adaptador USB-ethernet y un cable al equipo destino.
  • expect para instalar la llave con contraseña: `brew install exp