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:
development
Guide technical communication for software developers. Covers email structure, team messaging etiquette, meeting agendas, and adapting messages for technical vs non-technical audiences. Use when drafting professional messages, preparing meeting communications, or improving written communication.
development
Senior-level Helm and Helm chart guidance for Kubernetes. Use when creating, reviewing, debugging, or operating Helm charts/releases: Chart.yaml, values.yaml, templates, dependencies, CRDs, hooks, RBAC, helm install/upgrade/rollback, OCI/provenance, Argo CD/Flux Helm workflows.
testing
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
testing
Create, update, review, triage, and adopt Architecture Decision Records (ADRs) using MADR-style Markdown templates and senior ADR practice. Use when the user mentions ADR, Architecture Decision Record, decision record, MADR, architectural decision, docs/decisions, supersede ADR, stale ADRs, ADR review, or wants to record a technical decision in a repository.