Content
81%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The content is a strong, action-dense migration playbook with an explicit, well-validated workflow for a destructive operation. Its main weaknesses are minor conciseness trim opportunities and some inlined detail that could live in referenced files.
Suggestions
De-duplicate the protected hcloud resource-type list (currently stated in Safety Rules, the Plan gate, and the post-plan stop condition) into a single canonical list referenced where needed.
Move the long inline v2-only-input rg regex and the Special Cases catalog into a referenced file (e.g. docs/v2-to-v3-migration.md) to tighten the body and improve progressive disclosure.
Replace /path/to/kube-hetzner/scripts/ placeholders with a concrete resolution step (e.g. 'set KUBE_HETZNER_ROOT to the checked-out module path') so commands are copy-paste ready.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and assumes competence with no basic concept explanations, but the ~340 lines include minor trim opportunities such as the protected-resource type list repeated three times and an inline ~50-name rg regex. | 4 / 5 |
Actionability | Real terraform/jq/tofu commands and concrete rename mappings (e.g. k3s_token -> cluster_token) are highly executable, with only minor gaps from /path/to/ placeholders and 'Determine:' question steps that are not commands. | 4 / 5 |
Workflow Clarity | An 8-step numbered sequence has explicit validation (terraform validate, strict auditor, jq delete/replace gate), feedback loops for error recovery, stop conditions, and a report checklist for a destructive operation. | 5 / 5 |
Progressive Disclosure | A 'Canonical References' section clearly signals nine one-level-deep files with descriptions and defers detail to MIGRATION.md and docs/selinux.md, but no bundle files are present to verify and the long inlined Special Cases section is a minor organization gap. | 4 / 5 |
Total | 17 / 20 Passed |