From zeabur
Lists dedicated servers and shows status, IP, provider info. Supports server details lookup, reboot, and SSH for low-level debugging.
How this skill is triggered — by the user, by Claude, or both
Slash command
/zeabur:zeabur-server-listThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Always use `npx zeabur@latest` to invoke Zeabur CLI.** Never use `zeabur` directly or any other installation method. If `npx` is not available, install Node.js first.
Always use
npx zeabur@latestto invoke Zeabur CLI. Never usezeaburdirectly or any other installation method. Ifnpxis not available, install Node.js first.
npx zeabur@latest server list -i=false
ID NAME IP PROVIDER LOCATION STATUS VM STATUS
-----------------+-------------+---------------+----------+----------------+--------+----------
6989b00fd42b... my-server 103.45.67.89 Hetzner Singapore, SG Online RUNNING
6989b00fd42b... dev-box 45.67.89.12 Vultr Tokyo, JP Online RUNNING
# By server ID
npx zeabur@latest server get <server-id> -i=false
Shows detailed info: CPU/memory/disk usage, provider, location, managed status, creation time.
npx zeabur@latest server reboot <server-id> -y
-y skips confirmation prompt — required for non-interactive use.
Each dedicated server can have Zeabur projects bound to it. A project's Region.ID will be server-<server-id> when it is deployed on a dedicated server.
zeabur-deploy skill with the project bound to that server — do NOT SSH in and manually set up web servers or copy files.npx zeabur@latest server ssh <server-id>
For managed servers, the password is fetched automatically. If sshpass is installed, login is fully automatic; otherwise the password is printed for manual entry.
In non-interactive environments (e.g. Claude Code, CI/CD), you cannot use an interactive SSH session. Instead, pipe commands via stdin with -i=false:
echo 'kubectl get pods -A' | npx zeabur@latest server ssh <server-id> -i=false
For multiple commands, separate them with ; or &&:
echo 'kubectl get pods -A; kubectl get svc -A' | npx zeabur@latest server ssh <server-id> -i=false
Important notes:
echo 'kubectl get pods -A' | npx zeabur@latest server ssh <server-id> -i=false 2>&1 \
| grep -v "Welcome\|Documentation\|Management\|Support\|System load\|Usage of /\|Memory usage\|Swap usage\|Strictly\|just raised\|https://ubuntu\|Expanded\|updates can\|To see these\|Enable ESM\|See https://ubuntu\|New release\|Run 'do-release\|restart required\|INFO.*Connecting\|Pseudo-terminal\|^ \*"
grep with no matches), the CLI will print ERROR exit status 1. This does not necessarily mean the SSH connection failed.<<'EOF') does not work reliably with this command. Always use echo '...' | instead.npx claudepluginhub zeabur/agent-skills --plugin zeaburSSH into a dedicated server and debug Kubernetes workloads using kubectl. Inspect pods, check container logs, view k8s resources, or run kubectl commands when service-level exec is insufficient.
Manages VPS for autonomous dev environments: checks status via Supabase queries and health endpoints, connects projects via SSH, provisions new VPS.
Guides hcloud CLI for Hetzner Cloud: provision servers, networks, firewalls, load balancers, volumes with decision trees and commands.