con un clic
create-vps
// Use when creating a fresh Hetzner Cloud VPS with an SSH alias, local project folder, provisioning script, destroy script, and optional handoff into setup-control-room.
// Use when creating a fresh Hetzner Cloud VPS with an SSH alias, local project folder, provisioning script, destroy script, and optional handoff into setup-control-room.
Use when bootstrapping an SSH-accessible Ubuntu/Debian VPS with the Agent Control Room template, core agent tooling, and linked control-room skills.
Use when designing, auditing, or documenting backups for Hermes agents without committing secrets.
Use when managing the Agent Control Room: documenting Hermes agents, adding agent folders, updating runbooks, checking architecture, mapping env vars without values, or keeping the control room source of truth consistent.
Use when creating, updating, validating, or explaining the agent registry for a Hermes Agent Control Room.
Use when auditing a VPS-based Hermes agent setup for exposed dashboards, weak secret handling, broad keys, Docker risks, or missing backup/security documentation.
Use when an orchestrator needs to route work to specialist Hermes agents through a task bus, create task briefs, check outboxes, or summarize delegated results.
| name | create-vps |
| description | Use when creating a fresh Hetzner Cloud VPS with an SSH alias, local project folder, provisioning script, destroy script, and optional handoff into setup-control-room. |
Use this skill to provision a fresh Hetzner Cloud VPS from a local machine.
This skill creates a server, SSH key, local SSH alias, and project folder. It can optionally chain into setup-control-room after the server is reachable.
Standalone:
/create-vpsChained into setup-control-room:
/create-agent-vpsRequired:
PROJECT_NAME: collected from the user.Derived from PROJECT_NAME:
SERVER_NAME
SSH_ALIAS
SSH_KEY_FILE
SSH_KEY_NAME
Defaults:
SERVER_TYPE=cx23
SERVER_LOCATION=hel1
SERVER_IMAGE=ubuntu-24.04
Server type and location should be selected from live hcloud output after the user adds the token to .env.
Check first:
hcloud CLI is installed.If hcloud is missing, stop and give install instructions.
Never accept the Hetzner token in chat.
If the user pastes it, tell them to revoke it and create a new one.
The token must be pasted directly into the local .env file by the user.
.env, .gitignore, scripts/provision.sh, and scripts/destroy.sh.HCLOUD_TOKEN= in .env..env and query:hcloud server-type list
hcloud location list
.env.scripts/provision.sh.ssh <alias> 'echo connected as $(whoami) on $(hostname); uname -a'
setup-control-room with SSH_ALIAS.ssh <alias> connection.hcloud server list.setup-control-room.provision.sh should be safe to rerun:
.env with current IP.create-vps/
SKILL.md
assets/
env.template
gitignore.template
provision.sh
destroy.sh
references/
env-guide.md
server-types.md
troubleshooting.md
daily-use.md