← ClaudeAtlas

hostwarden-onboardlisted

Onboard a host into Hostwarden explicitly and read-only, as its first connection — the full OS and hardware probe, its memory with what housekeeping would record, the network profile where the host has one, on a hypervisor the guest inventory and registration, then what it lacks against the server baseline, and a report. A host Hostwarden already knows is probed in full again and its memory refreshed. Use when the user says "onboard web1", "add this server to Hostwarden", "take db1 into Hostwarden", "set up pve1 in Hostwarden", "nimm web1 in Hostwarden auf", "übernimm den Server xyz in die Verwaltung", "richte db1 in Hostwarden ein", or names hosts to be onboarded. Makes no change on a server beyond one read-only line in each host's journal. Not for taking over a Heinzel installation (hostwarden-heinzel-takeover), and not for a new guest (hostwarden-new-guest).
hostwarden/hostwarden · ★ 2 · AI & Automation · score 61
Install: claude install-skill hostwarden/hostwarden
# hostwarden-onboard Runs a host's first connection on request, while the user is there, rather than whenever the host is next needed, records what housekeeping and the security audit would otherwise be first to record, and ends with where the host stands against `rules/baseline.md`. A host that already has a `memory.md` gets a full re-probe instead (`rules/os-detection.md` → On subsequent connections): the user asks for one by naming a known host here, to refresh a record they no longer trust or one written before a rule recorded more. **Only in an operations checkout** (`AGENTS.md` → Development or Operations). In a development checkout, say so, name the operations checkout (`rules/server-check-handoff.md` → Find the operations checkout) and stop. ## Workflow 1. **The hosts.** Take them from the argument, or ask. With several, the hosts whose memory, or the caller, names a hypervisor go first, the rest in the order given. A guest of the run that one of them registers keeps its turn, now as a known host: its own connection runs steps 4 to 6 here, and pipeline step 9 (→ The first own login) does not. Where nothing but its host reaches it, its report line says `registered through <host>, not measured`. 2. **Announce each host** in one line before its first command: Onboarding 2/5: pve1.example.com — first connection, read-only Onboarding 3/5: web1.example.com — known host, full re-probe, read-only 3. **Run `rules/first-connection.md`**