CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hetzner-cloud

Hetzner Cloud servers, volumes, private networks, firewalls, backups and snapshots, through the hcloud CLI or Pulumi/Terraform. Use when provisioning, resizing or scripting Hetzner resources, or choosing a server type.

78

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

96%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary behavior-focused skill body: lean, non-obvious facts, executable CLI/IaC patterns, and a validated provisioning workflow with checkpoints and recovery paths. The only weakness is structural — slightly long for a single SKILL.md and one unresolvable cross-skill reference.

Suggestions

Give the 'deployment' capability skill reference a concrete resolvable path or drop the row, so the pointer navigates as well as the docs.hetzner.com and provider links do.

Consider moving the IaC (Pulumi/Terraform) subsection into a references/ file linked from a two-line summary in SKILL.md, trimming the main body toward a lean overview.

DimensionReasoningScore

Conciseness

Dense operator-grade facts with zero explanation of concepts Claude already knows — no cloud-server tutorials, no library intros — and every line carries non-obvious behavior ("MTU is 1450", "rebuild wipes the disk but keeps all IPs", "Grow-only, online"). Matches the lean 'every token earns its place' anchor; not 4 because no padded or over-explained passage stands out.

5 / 5

Actionability

Copy-paste-ready commands cover the common cases: orphan sweeps ("hcloud volume list -o json | jq -r '.[] | select(.server==null) | .name'"), an in-place resize chain with --keep-disk, fstab options ("discard,nofail"), and IaC fixes ("ignoreChanges: [\"userData\"]", "firewall.id.apply(Number)"). Matches the fully-executable 5 anchor; not 4 because concrete commands exist for every subsection.

5 / 5

Workflow Clarity

The provisioning workflow is a numbered 5-step sequence with explicit per-step "Checkpoint" validation (e.g. "firewall rules list SSH restricted to admin IPs, never 0.0.0.0/0"), a pre-data "Gate" on protection, and a recovery loop for broken cloud-init (fix template, rebuild). Matches the explicit-validation-with-error-recovery 5 anchor; the destructive-ops cap does not apply since validation is present.

5 / 5

Progressive Disclosure

Sections are well organized with a clear one-level References table of external links, but the single-file body (~90 lines) is denser than a lean overview and the "**deployment** capability skill" reference has no resolvable path. Fits the 4 anchor (good structure, minor organization gaps); not 5 because navigation to sibling material is vague.

4 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A model description: third-person, concrete, and comprehensive over the domain's resource types and tooling, with an explicit 'Use when' trigger clause covering provisioning, resizing, scripting, and server-type selection. Brand-anchored terms make false-trigger risk negligible.

DimensionReasoningScore

Specificity

Names concrete capabilities across every Hetzner resource type ("servers, volumes, private networks, firewalls, backups and snapshots") and both tooling paths ("hcloud CLI or Pulumi/Terraform"), matching the comprehensive multi-action 5 anchor like the PDF extract/fill/merge/convert example. Not 4 because coverage spans the whole domain with no evident gaps.

5 / 5

Completeness

Explicitly answers both: what ("Hetzner Cloud servers, volumes, private networks, firewalls, backups and snapshots, through the hcloud CLI or Pulumi/Terraform") and when ("Use when provisioning, resizing or scripting Hetzner resources, or choosing a server type"). Mirrors the 5 anchor's what+when structure with concrete trigger phrases; not 4 because the when-clause is fully explicit.

5 / 5

Trigger Term Quality

Includes the natural terms users would actually say: "Hetzner", "hcloud", "provisioning", "resizing", "server", "volume", "firewall", "backup", "snapshot", "server type", plus Pulumi/Terraform. Not 4 because no commonly-said variation of significance is missing — the brand names dominate how users refer to this need.

5 / 5

Distinctiveness Conflict Risk

A clear niche anchored on brand-specific triggers ("Hetzner", "hcloud", "Pulumi/Terraform") that no generic cloud or deployment skill would match. Minimal conflict risk; not 4 because there is no meaningful overlap with adjacent skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

monkilabs/opencastle

Path

src/orchestrator/plugins/hetzner/skills/hetzner-cloud/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.