PreToolUse
01Hook Claude Code
Runs before the agent uses a tool for Write, Edit, MultiEdit and Bash tool calls, executing md-no-hardwrap.py. From cozystack/cozystack.
Hook Claude Code
Runs before the agent uses a tool for Write, Edit, MultiEdit and Bash tool calls, executing md-no-hardwrap.py. From cozystack/cozystack.
Settings file Claude Code
Agent settings declaring 1 hook event (PreToolUse).
Plugin Claude Code
Claude Code plugins for the Cozystack ecosystem — cozystack: platform skills (wizard, talos-bootstrap, talos-reset, ubuntu-bootstrap, cluster-install, debug, cluster-upgrade, package-deploy, package-bump, external-app-create) plus linstor: DRBD/LINSTOR operations.
Instructions file
Instructions for cozystack/ccp, covering claude.md, what this is, repository structure, adding a new skill to an existing plugin and adding a new plugin.
Plugin Claude Code
Cozystack platform skills bundle. Start with cozystack:wizard — it begins with a free-form 'tell me about your setup and goal' question, parses hints, then asks Talos / Ubuntu / Existing, builds a chain, and dispatches downstream skills via a cluster config directory the operator picks (every artifact lives there…
Skill Claude CodeCodex
Use when installing Cozystack on an existing Kubernetes cluster (kubeadm / k3s / RKE2 / managed). Discovers cluster facts, validates node readiness via kubectl debug, recommends an installer + platform variant, gathers values interactively, creates the ZFS pool on each storage node through kubectl debug (cozystack…
Skill Claude CodeCodex
Use when upgrading a running Cozystack v1.x cluster to a newer v1.x patch or minor version. Not for v0.x → v1.0 major migration.
Skill Claude CodeCodex
Investigate and resolve a stuck or broken Cozystack install. Gathers symptoms via kubectl, classifies the failure (operator error / config drift / upstream bug / not-yet-supported), looks up the relevant cozystack docs to verify the operator did the right thing, searches the cozystack monorepo source for the failure…
Skill Claude CodeCodex
Bootstrap a UI dev sandbox — Playwright end-to-end testing scaffolding for the Cozystack console UI (vendored in the monorepo at packages/system/dashboard/images/console) plus a Vite dev server connected to a chosen Kubernetes cluster. Use whenever the operator wants to fix, debug, screenshot, or write Playwright…
Skill Claude CodeCodex
Scaffold a new Cozystack external app package inside an external-apps repository. Generates the full chart skeleton (Chart.yaml, Makefile, values.yaml with cozyvalues-gen annotations, templates), registers it in core/platform (namespace, HelmRepository, HelmChart, HelmRelease, ApplicationDefinition), and wires…
Skill Claude CodeCodex
Bump a single package inside the cozystack monorepo (packages/{apps,system,extra,core}/ /). Detects the upstream source (vendored Helm chart, in-repo image build, or postgres-style enum), fetches the changelog between current and target versions, surfaces breaking changes / deprecated values / new required keys…
Skill Claude CodeCodex
Deploy a Cozystack package to a dev cluster via make + cozyhr. Handles both fresh install and dev-loop iteration — builds a custom image, detects whether the HelmRelease uses ExternalArtifact (in which case local values.yaml is ignored and kubectl set image is required), applies the change, waits for rollout, and…
Skill Claude CodeCodex
Bootstrap Talos Linux nodes into a Cozystack-ready cluster via talm. Default assumption is that the operator's nodes are already in Talos maintenance mode (the standard starting point — Talos boots from a nocloud/raw image and listens on :50000 awaiting machine-config). When that's the case the skill goes straight to…
Skill Claude CodeCodex
Cloud-provider recovery helper for Talos nodes in an unrecoverable state. Use when the API-TLS handshake is broken (cert-SAN trap caught before the guardrail, broken machine-config, lost talosconfig, accidental wipe). Wraps the provider CLI (oci / aws / gcloud / hcloud) to terminate the instance, preserve attached…
Skill Claude CodeCodex
Bootstrap a Cozystack-ready Kubernetes cluster on Ubuntu/Debian nodes by wrapping the upstream cozystack/ansible-cozystack playbooks. Drives inventory interview, renders inventory.yml into the operator's cluster config directory, runs prepare-sudo.yml (Ubuntu 26.04+ sudo-rs workaround), prepare-ubuntu.yml (packages…
Skill Claude CodeCodex
Use this as the entry point for installing Cozystack from scratch. Asks one question — Talos / Ubuntu / Existing cluster — then dispatches the right chain of skills. Routes are talos-bootstrap → cluster-install (Talos), ubuntu-bootstrap → cluster-install (Ubuntu/Debian; ubuntu-bootstrap wraps…
Plugin Claude Code
LINSTOR / DRBD operations bundle for Kubernetes. Skills, invoked as linstor: : recover (diagnose and recover broken DRBD resources — handles StandAlone, DELETING, Inconsistent, Diskless, quorum loss, bitmap errors, and other common failure modes). Useful on any Kubernetes cluster that runs piraeus-operator / LINST.
Skill Claude CodeCodex
Diagnose and recover DRBD/LINSTOR storage issues in Kubernetes clusters — handles StandAlone, DELETING, Inconsistent, Diskless, quorum loss, bitmap errors, and other common failure modes. Use when linstor r l --faulty shows broken resources or nodes have drbd.linbit.com/lost-quorum taints.