--- name: cc-ci-orchestrator-update description: Update the cc-ci HOST — since 2026-09 the ONE Hetzner machine that runs both the cc-ci CI server and the orchestrator (built from this repo's `#cc-ci`, which imports cc-ci's server module) — to the latest nixos-26.05 nixpkgs, sops-nix and cc-ci main, then `nixos-rebuild test` → cc-ci health checks → `switch`, committing the health-checked flake.lock straight to main (the skill invocation IS the authorization; the operator reviews retrospectively). It drives the host's own weekly auto-update unit by hand, so a manual and an automatic update are the same code path. Refuses while CI is busy. `--cc-ci-only` moves only the cc-ci input (harness/tests/modules), for after a cc-ci merge. Answers to /cc-ci-orchestrator-update, /cc-ci-update-orchestrator and (since the hosts merged) /cc-ci-server-update. --- # cc-ci-orchestrator-update (thin wrapper) The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cc-ci-orchestrator-update/SKILL.md`** Read that file for the full procedure. This `.claude/skills/` copy is kept as a thin pointer for Claude Code compatibility; opencode loads the canonical definition from `.opencode/skills/` directly.