danjdewhurst/hcloud-skills/hcloud-servers
Claude Code and agent skill by danjdewhurst/hcloud-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when the user needs to create, manage, or operate Hetzner Cloud servers, including power management, SSH access, server types, images, snapshots, backups, rescue mode, placement groups, ISOs, or viewing locations and datacenters.
Install
npx vskill@latest install danjdewhurst/hcloud-skills/hcloud-serversSKILL.md
Hetzner Cloud Servers
Server Lifecycle
Create a Server
Flags:
--name <name>- Server name (required)--type <server-type>- Server Type ID or name (required)--image <image>- Image ID or name (required)--location <location>- Location ID or name--ssh-key <key>- SSH Key ID or name (can be specified multiple times)--network <network>- Network ID or name to attach to (can be specified multiple times)--firewall <firewall>- Firewall ID or name to attach to (can be specified multiple times)--volume <volume>- Volume ID or name to attach (can be specified multiple times)--user-data-from-file <file>- Read user data from file (use-for stdin)--label <key=value>- User-defined labels (can be specified multiple times)--placement-group <group>- Placement Group ID or name--primary-ipv4 <ip>- Primary IPv4 ID or name--primary-ipv6 <ip>- Primary IPv6 ID or name--enable-backup- Enable automatic backups--enable-protection <delete|rebuild>- Enable protection (values: delete, rebuild)--start-after-create- Start Server after creation (default: true)--without-ipv4- Create without IPv4--without-ipv6- Create without IPv6--allow-deprecated-image- Allow use of deprecated images--automount- Automount Volumes after attach-o, --output json|yaml- Output format
List Servers
Columns: id, name, status, type, ipv4, ipv6, location, datacenter, labels, protection, volumes, private_net, placement_group, backup_window, created, age, rescue_enabled, locked, included_traffic, ingoing_traffic, outgoing_traffic, primary_disk_size
Flags:
-l, --selector <label>- Filter by label selector-s, --sort <field>- Sort results--status <status>- Filter by status (can be specified multiple times)-o, --output noheader|columns=...|json|yaml- Output options
Describe a Server
Flags:
-o, --output json|yaml|format- Output format
Delete Servers
Accepts one or more server IDs or names.
Update a Server
Flags:
--name <new-name>- New server name
Power Management
Power On
Power Off (Hard)
Immediately cuts power. Use shutdown for graceful ACPI shutdown.
Shutdown (Graceful ACPI)
Sends an ACPI shutdown request. The OS must support ACPI.
Flags:
--wait- Wait for the server to shut down before returning--wait-timeout <duration>- Timeout for waiting (default: 30s)
Reboot (Graceful)
Reset (Hard)
Hard reset, equivalent to pressing the physical reset button.
Access
SSH into a Server
Flags:
-u, --user <user>- SSH username (default: root)-p, --port <port>- SSH port (default: 22)--ipv6- Connect via IPv6 address
Pass additional SSH options after --.
Get Server IP
Flags:
-6, --ipv6- Print the first address of the server's primary IPv6 network
Request VNC Console
Returns a WebSocket URL and password for VNC console access.
Flags:
-o, --output json|yaml- Output format
Server Modifications
Change Server Type
Server must be stopped first. Requires a reboot after the change.
Flags:
--keep-disk- Keep disk size of current type (enables downgrading later)
Rebuild Server
Reinstalls the server from an image. All data on the server will be lost.
Flags:
--image <image>- Image ID or name (required)--allow-deprecated-image- Allow use of deprecated images--user-data-from-file <file>- Read user data from file (use-for stdin)
Create Image from Server
Flags:
--type <snapshot|backup>- Image type (required)--description <text>- Image description--label <key=value>- Labels (can be specified multiple times)
Rescue Mode
Enable Rescue Mode
Outputs a root password. Server must be rebooted to enter rescue mode.
Flags:
--ssh-key <key>- SSH Key ID or name to inject (can be specified multiple times)--type <type>- Rescue type (default: linux64)
Disable Rescue Mode
Reset Root Password
Flags:
-o, --output json|yaml- Output format
Backups
Enable Backups
Disable Backups
Network Attachment
Attach to Network
Flags:
-n, --network <network>- Network ID or name (required)--ip <ip>- IP address to assign (auto-assigned if omitted)--ip-range <cidr>- Subnet CIDR to attach to (auto-assigned if omitted)--alias-ips <ip>- Additional alias IPs (can be specified multiple times)
Detach from Network
Flags:
-n, --network <network>- Network ID or name (required)
Change Alias IPs
Flags:
-n, --network <network>- Network ID or name (required)--alias-ips <ips>- New alias IPs--clear- Remove all alias IPs
ISO Management
Attach ISO
Detach ISO
Placement Groups
Add Server to Placement Group
Flags:
-g, --placement-group <group>- Placement Group ID or name (required)
Remove Server from Placement Group
Create Placement Group
Flags:
--name <name>- Name (required)--type <type>- Type (required, e.g. spread)--label <key=value>- Labels (can be specified multiple times)-o, --output json|yaml- Output format
List Placement Groups
Columns: id, name, servers, type, age, created
Flags:
-l, --selector <label>- Filter by label selector-s, --sort <field>- Sort results-o, --output noheader|columns=...|json|yaml- Output options
Describe Placement Group
Flags:
-o, --output json|yaml|format- Output format
Delete Placement Groups
Labels and Protection
Add Label
Labels use key=value format.
Flags:
-o, --overwrite- Overwrite if label key already exists
Remove Label
Flags:
-a, --all- Remove all labels
Enable Protection
Protection types: delete, rebuild. Specify one or both.
Disable Protection
Set Reverse DNS
Flags:
-i, --ip <ip>- IP address to set rDNS for-r, --hostname <hostname>- Hostname for the PTR record--reset- Reset rDNS to default value
Server Types (Read-Only)
List Server Types
Columns: name, id, description, cores, cpu_type, architecture, memory, disk, storage_type, category, included_traffic, traffic, deprecated
Flags:
-l, --selector <label>- Filter by label selector-s, --sort <field>- Sort results-o, --output noheader|columns=...|json|yaml- Output options
Describe Server Type
Flags:
-o, --output json|yaml|format- Output format
Images
List Images
Columns: name, id, type, os_flavor, os_version, description, architecture, disk_size, image_size, created, age, deprecated, bound_to, status, protection, rapid_deploy, labels, created_from
Flags:
-t, --type <type>- Filter by type: system, app, snapshot, backup-a, --architecture <arch>- Filter by architecture: x86, arm-l, --selector <label>- Filter by label selector-s, --sort <field>- Sort results-o, --output noheader|columns=...|json|yaml- Output options
Describe Image
Flags:
-a, --architecture <arch>- Architecture (default: x86)-o, --output json|yaml|format- Output format
Delete Images
Update Image
Flags:
--description <text>- Image description--type <type>- Image type
Image Labels and Protection
Infrastructure Reference
Locations
Columns: name, id, description, country, city, network_zone, latitude, longitude
Flags:
-o, --output noheader|columns=...|json|yaml- Output options
Flags:
-o, --output json|yaml|format- Output format
Datacenters (Deprecated)
Datacenters are deprecated. Use locations instead.
Columns: name, id, description, location
ISOs
Columns: id, name, description, type, architecture
Flags:
--architecture <arch>- Filter by architecture: x86, arm--type <type>- Filter by type: public, private (default: both)--include-architecture-wildcard- Include ISOs with unknown architecture (for custom ISOs with architecture filter)-o, --output noheader|columns=...|json|yaml- Output options
Flags:
-o, --output json|yaml|format- Output format
List All Resources
Lists all project resources (servers, images, volumes, networks, firewalls, etc.). Does not include static/public resources like locations or public ISOs.
Flags:
--paid- Only list resources that cost money-l, --selector <label>- Filter by label selector-o, --output json|yaml- Output format
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hcloud-servers/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danjdewhurst/hcloud-skills/hcloud-servers)