Get the FREE Ultimate OpenClaw Setup Guide →

hcloud-reference

Scanned
npx machina-cli add skill danjdewhurst/hcloud-skills/hcloud-reference --openclaw
Files (1)
SKILL.md
17.9 KB

hcloud CLI Reference Documentation Index

Full reference docs for every hcloud CLI command are bundled with this plugin. Read the specific file for detailed flag documentation when the other skills don't have enough detail.

Reference Manual

Location: ${CLAUDE_PLUGIN_ROOT}/docs/reference/manual/

File naming pattern: hcloud_<resource>_<subcommand>.md (e.g., hcloud_server_create.md)

Top-Level Commands

CommandFile
hcloudhcloud.md
hcloud versionhcloud_version.md
hcloud completionhcloud_completion.md

all

SubcommandFile
allhcloud_all.md
all listhcloud_all_list.md

certificate

SubcommandFile
certificatehcloud_certificate.md
certificate add-labelhcloud_certificate_add-label.md
certificate createhcloud_certificate_create.md
certificate deletehcloud_certificate_delete.md
certificate describehcloud_certificate_describe.md
certificate listhcloud_certificate_list.md
certificate remove-labelhcloud_certificate_remove-label.md
certificate retryhcloud_certificate_retry.md
certificate updatehcloud_certificate_update.md

config

SubcommandFile
confighcloud_config.md
config addhcloud_config_add.md
config gethcloud_config_get.md
config listhcloud_config_list.md
config removehcloud_config_remove.md
config sethcloud_config_set.md
config unsethcloud_config_unset.md

context

SubcommandFile
contexthcloud_context.md
context activehcloud_context_active.md
context createhcloud_context_create.md
context deletehcloud_context_delete.md
context listhcloud_context_list.md
context renamehcloud_context_rename.md
context unsethcloud_context_unset.md
context usehcloud_context_use.md

datacenter

SubcommandFile
datacenterhcloud_datacenter.md
datacenter describehcloud_datacenter_describe.md
datacenter listhcloud_datacenter_list.md

firewall

SubcommandFile
firewallhcloud_firewall.md
firewall add-labelhcloud_firewall_add-label.md
firewall add-rulehcloud_firewall_add-rule.md
firewall apply-to-resourcehcloud_firewall_apply-to-resource.md
firewall createhcloud_firewall_create.md
firewall deletehcloud_firewall_delete.md
firewall delete-rulehcloud_firewall_delete-rule.md
firewall describehcloud_firewall_describe.md
firewall listhcloud_firewall_list.md
firewall remove-from-resourcehcloud_firewall_remove-from-resource.md
firewall remove-labelhcloud_firewall_remove-label.md
firewall replace-ruleshcloud_firewall_replace-rules.md
firewall updatehcloud_firewall_update.md

floating-ip

SubcommandFile
floating-iphcloud_floating-ip.md
floating-ip add-labelhcloud_floating-ip_add-label.md
floating-ip assignhcloud_floating-ip_assign.md
floating-ip createhcloud_floating-ip_create.md
floating-ip deletehcloud_floating-ip_delete.md
floating-ip describehcloud_floating-ip_describe.md
floating-ip disable-protectionhcloud_floating-ip_disable-protection.md
floating-ip enable-protectionhcloud_floating-ip_enable-protection.md
floating-ip listhcloud_floating-ip_list.md
floating-ip remove-labelhcloud_floating-ip_remove-label.md
floating-ip set-rdnshcloud_floating-ip_set-rdns.md
floating-ip unassignhcloud_floating-ip_unassign.md
floating-ip updatehcloud_floating-ip_update.md

image

SubcommandFile
imagehcloud_image.md
image add-labelhcloud_image_add-label.md
image deletehcloud_image_delete.md
image describehcloud_image_describe.md
image disable-protectionhcloud_image_disable-protection.md
image enable-protectionhcloud_image_enable-protection.md
image listhcloud_image_list.md
image remove-labelhcloud_image_remove-label.md
image updatehcloud_image_update.md

iso

SubcommandFile
isohcloud_iso.md
iso describehcloud_iso_describe.md
iso listhcloud_iso_list.md

load-balancer

SubcommandFile
load-balancerhcloud_load-balancer.md
load-balancer add-labelhcloud_load-balancer_add-label.md
load-balancer add-servicehcloud_load-balancer_add-service.md
load-balancer add-targethcloud_load-balancer_add-target.md
load-balancer attach-to-networkhcloud_load-balancer_attach-to-network.md
load-balancer change-algorithmhcloud_load-balancer_change-algorithm.md
load-balancer change-typehcloud_load-balancer_change-type.md
load-balancer createhcloud_load-balancer_create.md
load-balancer deletehcloud_load-balancer_delete.md
load-balancer delete-servicehcloud_load-balancer_delete-service.md
load-balancer describehcloud_load-balancer_describe.md
load-balancer detach-from-networkhcloud_load-balancer_detach-from-network.md
load-balancer disable-protectionhcloud_load-balancer_disable-protection.md
load-balancer disable-public-interfacehcloud_load-balancer_disable-public-interface.md
load-balancer enable-protectionhcloud_load-balancer_enable-protection.md
load-balancer enable-public-interfacehcloud_load-balancer_enable-public-interface.md
load-balancer listhcloud_load-balancer_list.md
load-balancer metricshcloud_load-balancer_metrics.md
load-balancer remove-labelhcloud_load-balancer_remove-label.md
load-balancer remove-targethcloud_load-balancer_remove-target.md
load-balancer set-rdnshcloud_load-balancer_set-rdns.md
load-balancer updatehcloud_load-balancer_update.md
load-balancer update-servicehcloud_load-balancer_update-service.md

load-balancer-type

SubcommandFile
load-balancer-typehcloud_load-balancer-type.md
load-balancer-type describehcloud_load-balancer-type_describe.md
load-balancer-type listhcloud_load-balancer-type_list.md

location

SubcommandFile
locationhcloud_location.md
location describehcloud_location_describe.md
location listhcloud_location_list.md

network

SubcommandFile
networkhcloud_network.md
network add-labelhcloud_network_add-label.md
network add-routehcloud_network_add-route.md
network add-subnethcloud_network_add-subnet.md
network change-ip-rangehcloud_network_change-ip-range.md
network createhcloud_network_create.md
network deletehcloud_network_delete.md
network describehcloud_network_describe.md
network disable-protectionhcloud_network_disable-protection.md
network enable-protectionhcloud_network_enable-protection.md
network expose-routes-to-vswitchhcloud_network_expose-routes-to-vswitch.md
network listhcloud_network_list.md
network remove-labelhcloud_network_remove-label.md
network remove-routehcloud_network_remove-route.md
network remove-subnethcloud_network_remove-subnet.md
network updatehcloud_network_update.md

placement-group

SubcommandFile
placement-grouphcloud_placement-group.md
placement-group add-labelhcloud_placement-group_add-label.md
placement-group createhcloud_placement-group_create.md
placement-group deletehcloud_placement-group_delete.md
placement-group describehcloud_placement-group_describe.md
placement-group listhcloud_placement-group_list.md
placement-group remove-labelhcloud_placement-group_remove-label.md
placement-group updatehcloud_placement-group_update.md

primary-ip

SubcommandFile
primary-iphcloud_primary-ip.md
primary-ip add-labelhcloud_primary-ip_add-label.md
primary-ip assignhcloud_primary-ip_assign.md
primary-ip createhcloud_primary-ip_create.md
primary-ip deletehcloud_primary-ip_delete.md
primary-ip describehcloud_primary-ip_describe.md
primary-ip disable-protectionhcloud_primary-ip_disable-protection.md
primary-ip enable-protectionhcloud_primary-ip_enable-protection.md
primary-ip listhcloud_primary-ip_list.md
primary-ip remove-labelhcloud_primary-ip_remove-label.md
primary-ip set-rdnshcloud_primary-ip_set-rdns.md
primary-ip unassignhcloud_primary-ip_unassign.md
primary-ip updatehcloud_primary-ip_update.md

server

SubcommandFile
serverhcloud_server.md
server add-labelhcloud_server_add-label.md
server add-to-placement-grouphcloud_server_add-to-placement-group.md
server attach-isohcloud_server_attach-iso.md
server attach-to-networkhcloud_server_attach-to-network.md
server change-alias-ipshcloud_server_change-alias-ips.md
server change-typehcloud_server_change-type.md
server createhcloud_server_create.md
server create-imagehcloud_server_create-image.md
server deletehcloud_server_delete.md
server describehcloud_server_describe.md
server detach-from-networkhcloud_server_detach-from-network.md
server detach-isohcloud_server_detach-iso.md
server disable-backuphcloud_server_disable-backup.md
server disable-protectionhcloud_server_disable-protection.md
server disable-rescuehcloud_server_disable-rescue.md
server enable-backuphcloud_server_enable-backup.md
server enable-protectionhcloud_server_enable-protection.md
server enable-rescuehcloud_server_enable-rescue.md
server iphcloud_server_ip.md
server listhcloud_server_list.md
server metricshcloud_server_metrics.md
server poweroffhcloud_server_poweroff.md
server poweronhcloud_server_poweron.md
server reboothcloud_server_reboot.md
server rebuildhcloud_server_rebuild.md
server remove-from-placement-grouphcloud_server_remove-from-placement-group.md
server remove-labelhcloud_server_remove-label.md
server request-consolehcloud_server_request-console.md
server resethcloud_server_reset.md
server reset-passwordhcloud_server_reset-password.md
server set-rdnshcloud_server_set-rdns.md
server shutdownhcloud_server_shutdown.md
server sshhcloud_server_ssh.md
server updatehcloud_server_update.md

server-type

SubcommandFile
server-typehcloud_server-type.md
server-type describehcloud_server-type_describe.md
server-type listhcloud_server-type_list.md

ssh-key

SubcommandFile
ssh-keyhcloud_ssh-key.md
ssh-key add-labelhcloud_ssh-key_add-label.md
ssh-key createhcloud_ssh-key_create.md
ssh-key deletehcloud_ssh-key_delete.md
ssh-key describehcloud_ssh-key_describe.md
ssh-key listhcloud_ssh-key_list.md
ssh-key remove-labelhcloud_ssh-key_remove-label.md
ssh-key updatehcloud_ssh-key_update.md

storage-box

SubcommandFile
storage-boxhcloud_storage-box.md
storage-box add-labelhcloud_storage-box_add-label.md
storage-box change-typehcloud_storage-box_change-type.md
storage-box createhcloud_storage-box_create.md
storage-box deletehcloud_storage-box_delete.md
storage-box describehcloud_storage-box_describe.md
storage-box disable-protectionhcloud_storage-box_disable-protection.md
storage-box disable-snapshot-planhcloud_storage-box_disable-snapshot-plan.md
storage-box enable-protectionhcloud_storage-box_enable-protection.md
storage-box enable-snapshot-planhcloud_storage-box_enable-snapshot-plan.md
storage-box foldershcloud_storage-box_folders.md
storage-box listhcloud_storage-box_list.md
storage-box remove-labelhcloud_storage-box_remove-label.md
storage-box reset-passwordhcloud_storage-box_reset-password.md
storage-box rollback-snapshothcloud_storage-box_rollback-snapshot.md
storage-box updatehcloud_storage-box_update.md
storage-box update-access-settingshcloud_storage-box_update-access-settings.md

storage-box snapshot

SubcommandFile
storage-box snapshothcloud_storage-box_snapshot.md
storage-box snapshot add-labelhcloud_storage-box_snapshot_add-label.md
storage-box snapshot createhcloud_storage-box_snapshot_create.md
storage-box snapshot deletehcloud_storage-box_snapshot_delete.md
storage-box snapshot describehcloud_storage-box_snapshot_describe.md
storage-box snapshot listhcloud_storage-box_snapshot_list.md
storage-box snapshot remove-labelhcloud_storage-box_snapshot_remove-label.md
storage-box snapshot updatehcloud_storage-box_snapshot_update.md

storage-box subaccount

SubcommandFile
storage-box subaccounthcloud_storage-box_subaccount.md
storage-box subaccount change-home-directoryhcloud_storage-box_subaccount_change-home-directory.md
storage-box subaccount createhcloud_storage-box_subaccount_create.md
storage-box subaccount deletehcloud_storage-box_subaccount_delete.md
storage-box subaccount describehcloud_storage-box_subaccount_describe.md
storage-box subaccount listhcloud_storage-box_subaccount_list.md
storage-box subaccount reset-passwordhcloud_storage-box_subaccount_reset-password.md
storage-box subaccount updatehcloud_storage-box_subaccount_update.md
storage-box subaccount update-access-settingshcloud_storage-box_subaccount_update-access-settings.md

storage-box-type

SubcommandFile
storage-box-typehcloud_storage-box-type.md
storage-box-type describehcloud_storage-box-type_describe.md
storage-box-type listhcloud_storage-box-type_list.md

volume

SubcommandFile
volumehcloud_volume.md
volume add-labelhcloud_volume_add-label.md
volume attachhcloud_volume_attach.md
volume createhcloud_volume_create.md
volume deletehcloud_volume_delete.md
volume describehcloud_volume_describe.md
volume detachhcloud_volume_detach.md
volume disable-protectionhcloud_volume_disable-protection.md
volume enable-protectionhcloud_volume_enable-protection.md
volume listhcloud_volume_list.md
volume remove-labelhcloud_volume_remove-label.md
volume resizehcloud_volume_resize.md
volume updatehcloud_volume_update.md

zone

SubcommandFile
zonehcloud_zone.md
zone add-labelhcloud_zone_add-label.md
zone add-recordshcloud_zone_add-records.md
zone change-primary-nameservershcloud_zone_change-primary-nameservers.md
zone change-ttlhcloud_zone_change-ttl.md
zone createhcloud_zone_create.md
zone deletehcloud_zone_delete.md
zone describehcloud_zone_describe.md
zone disable-protectionhcloud_zone_disable-protection.md
zone enable-protectionhcloud_zone_enable-protection.md
zone export-zonefilehcloud_zone_export-zonefile.md
zone import-zonefilehcloud_zone_import-zonefile.md
zone listhcloud_zone_list.md
zone remove-labelhcloud_zone_remove-label.md
zone remove-recordshcloud_zone_remove-records.md
zone set-recordshcloud_zone_set-records.md

zone rrset

SubcommandFile
zone rrsethcloud_zone_rrset.md
zone rrset add-labelhcloud_zone_rrset_add-label.md
zone rrset add-recordshcloud_zone_rrset_add-records.md
zone rrset change-ttlhcloud_zone_rrset_change-ttl.md
zone rrset createhcloud_zone_rrset_create.md
zone rrset deletehcloud_zone_rrset_delete.md
zone rrset describehcloud_zone_rrset_describe.md
zone rrset disable-protectionhcloud_zone_rrset_disable-protection.md
zone rrset enable-protectionhcloud_zone_rrset_enable-protection.md
zone rrset listhcloud_zone_rrset_list.md
zone rrset remove-labelhcloud_zone_rrset_remove-label.md
zone rrset remove-recordshcloud_zone_rrset_remove-records.md
zone rrset set-recordshcloud_zone_rrset_set-records.md

Tutorials

Location: ${CLAUDE_PLUGIN_ROOT}/docs/tutorials/

TutorialFile
Setup the hcloud CLIsetup-hcloud-cli.md
Creating a servercreate-a-server.md

Guides

Location: ${CLAUDE_PLUGIN_ROOT}/docs/guides/

GuideFile
Using output optionsusing-output-options.md

Source

git clone https://github.com/danjdewhurst/hcloud-skills/blob/main/skills/hcloud-reference/SKILL.mdView on GitHub

Overview

This skill provides an index to the full bundled hcloud CLI reference docs. It helps you locate detailed command, flag, and usage information that isn’t covered by focused skills. The docs live under the plugin’s docs/reference/manual and follow a consistent hcloud_<resource>_<subcommand>.md naming scheme.

How This Skill Works

Reference docs are bundled with the plugin under docs/reference/manual. Each command/subcommand is mapped to a file named hcloud_<resource>_<subcommand>.md (for example hcloud_server_create.md). Use the provided tables to locate the exact file for the command you need and open it for detailed flag and usage documentation.

When to Use It

  • You need detailed documentation for a specific hcloud CLI command, flag, or advanced usage that isn’t covered by other skills
  • You’re looking up obscure commands or less common subcommands
  • You want to understand all options and flags for a given resource (server, certificate, firewall, etc.)
  • You need to map a command to its exact manual file path to read the full docs offline
  • You’re verifying the available subcommands and their file names before scripting automation

Quick Start

  1. Step 1: Locate the reference manual at `${CLAUDE_PLUGIN_ROOT}/docs/reference/manual/`
  2. Step 2: Use the table to find the relevant file like `hcloud_<resource>_<subcommand>.md`
  3. Step 3: Open the file to read detailed flags and usage for your command

Best Practices

  • Refer to the top-level Command to locate the general area (e.g., certificate, config, firewall)
  • Use the File column to identify the exact hcloud_<resource>_<subcommand>.md document
  • Open the corresponding MD file for complete flag documentation and usage notes
  • Keep in mind the file path `${CLAUDE_PLUGIN_ROOT}/docs/reference/manual/` as the source of truth
  • Cross-check if a newer plugin version renames or adds new reference files

Example Use Cases

  • Looking up hcloud_server_create.md to confirm required flags and defaults for creating a server
  • Checking hcloud_certificate_update.md to understand label changes and validation rules
  • Reviewing hcloud_firewall_add-rule.md to see syntax and rule formats for firewall updates
  • Mapping hcloud_context_use.md to the exact file when scripting a context switch example
  • Navigating hcloud_all_list.md to understand the summary output for all resources

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers