skills/proxmox/SKILL.md
Senior-level Proxmox VE guidance for VM creation, templates, storage, ZFS, Ceph, networking, clusters, HA, PBS backups, debugging, upgrades, security, and production/homelab operations. Use when working with Proxmox, PVE, Proxmox VE, qm, pct, pvesm, pvecm, pmxcfs, HA manager, Proxmox Backup Server, VM migration, Proxmox incidents, or Ceph/ZFS/Corosync/VLAN bridges in a Proxmox VE context.
npx skillsauth add mgajewskik/opencode-config proxmoxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Production-minded Proxmox VE guidance for experienced Linux/DevOps operators. Optimize for correct mental models, failure-mode reasoning, safe operations, and minimal changes. Skip beginner virtualization explanations unless the user asks.
This skill combines senior Proxmox field intuition with official-doc discipline and PVE 9 caveats. Treat practitioner claims as heuristics until validated against local version, docs, or live evidence.
Classify the request, then load only the smallest useful reference.
pmxcfs, QDevice, HA manager, watchdog/fencing, migration/failover semantics -> read references/cluster-ha.mdvzdump, restore drills, RPO/RTO, encryption keys, ransomware/failure-domain concerns -> read references/backup-recovery.mdpveversion -v, local config, and task logs over memory.pmxcfs, and task logs.pmxcfs protect correctness, not convenience.Ask focused questions before giving final guidance when any are true:
High-value questions:
pveversion -v if available)Choose one primary mode and at most one secondary mode.
| Mode | Use when | Load |
|---|---|---|
| model | learning, architecture, “how Proxmox works”, conceptual comparison | references/mental-models.md |
| vm | VM creation, template standards, cloud-init, guest options, migration readiness | references/vm-lifecycle.md |
| container | LXC, privileged/unprivileged containers, Docker-in-LXC, OCI templates, VM-vs-container choice | references/lxc-containers.md |
| storage | LVM-thin, ZFS, Ceph, NFS/iSCSI, snapshots, capacity, performance | references/storage.md |
| network | bridges, VLANs, bonds, MTU, SDN, Corosync/storage network design | references/networking.md |
| cluster-ha | quorum, pmxcfs, QDevice, HA manager, watchdog, failover | references/cluster-ha.md |
| backup | vzdump, PBS, restore, retention, encryption, RPO/RTO | references/backup-recovery.md |
| debug | incidents, errors, stuck tasks, slow storage, failed migration, weird HA | references/debugging-incidents.md |
| ops | security, RBAC, repos, upgrades, monitoring, automation, air-gap | references/operations-security.md |
Common combinations:
vm + storagevm + container for VM-vs-LXC placement decisionsstorage + backupnetwork + cluster-hadebug + the suspected layerops + cluster-ha for production readinessDefault response shape:
Verdict - concise direction or likely failure layer.Why - mechanism-level explanation.Recommended pattern - smallest practical design or next action.Risks / edge cases - version caveats, failure domains, and false positives.Validation - smallest convincing probe, test, or drill.Next step - one concrete action.For reviews, use: Verdict, Blockers, Risks, Evidence, Suggested fixes, Smallest next step.
For incidents, add: Do not do yet, Likely layer, Read-only probes, Stop condition.
pvecm expected 1, HA state edits, storage deletion, repo changes, network reloads, or major upgrades as casual fixes.cpu: host is best; migration portability is a first-class requirement.shared 1 in storage.cfg as proof that storage is physically shared.Pass when all are true:
Fail when any are true:
documentation
Create senior-level deep research dossiers and roadmap companions. Use when the user asks for a dossier, senior research, deep research, in-depth research, mental models for a topic, senior perspective on a topic, how something actually works, ramp up on a topic, architectural deep dive, tradeoffs, failure modes, or what a senior would notice. Produces current-directory research-* and roadmap-* markdown artifacts, not a tutorial or short summary.
development
Senior-level Knative and OpenShift Serverless guidance for Serving, Eventing, Functions, autoscaling, scale-to-zero, CloudEvents, RabbitMQ/Kafka sources, Lambda migration, Harbor/OCI images, debugging, operations, and production rollout. Use when working with Knative Service, Revision, Route, KPA, activator, queue-proxy, Broker, Trigger, Source, Sink, kn func, OpenShift Serverless, Kourier, eventing-rabbitmq, Knative Kafka, or serverless workloads on Kubernetes/OpenShift.
development
Senior-level RHEL-family Linux operations. Use when running, debugging, hardening, patching, installing, upgrading, or operating Red Hat Enterprise Linux, Rocky Linux, AlmaLinux, CentOS Stream, Fedora-as-upstream, or related enterprise Linux hosts: systemd, RPM/DNF, SELinux, NetworkManager, firewalld, storage, kernel/kdump, FIPS/STIG, Satellite, IdM, Podman, bootc, air-gapped fleets.
development
Senior-level OpenShift and OKD guidance for installing, operating, debugging, upgrading, and securing clusters. Use when working with OpenShift Container Platform, OKD, MicroShift, oc, openshift-install, CVO, MCO, OLM, SCCs, Routes, OVN-Kubernetes, RHCOS/SCOS, disconnected or air-gapped installs, OperatorHub, ODF, OpenShift Virtualization, monitoring, logging, GitOps, Pipelines, Service Mesh, etcd, certificates, or day-2 cluster incidents.