virtual-machines

Manage Proxmox VE QEMU/KVM virtual machines via the qm CLI.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/renne/skills --skill virtual-machines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: virtual-machines
Source: https://github.com/renne/skills/tree/main/proxmox/virtual-machines
Command: npx skills add https://github.com/renne/skills --skill virtual-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the management of Proxmox VE virtual machines, allowing users to create, configure, and control them efficiently through the command line or web UI.

Core Features & Use Cases

  • VM Lifecycle Management: Create, start, stop, reboot, and destroy virtual machines.
  • Configuration: Modify VM hardware settings like CPU, memory, disks, and network interfaces.
  • Advanced Features: Handle snapshots, cloning, live migration, cloud-init, and PCI passthrough.
  • Use Case: Quickly provision a new virtual machine with specific CPU and memory requirements, attach a virtual disk, and configure its network settings using a single command.

Quick Start

Use the virtual-machines skill to create a new VM with ID 101, 4GB RAM, 2 cores, and a VirtIO network interface connected to vmbr0.

Frequently Asked Questions about virtual-machines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Proxmox VE virtual machine with specific CPU and memory settings from the command line?

To create a Proxmox VE virtual machine, you can use the `qm` CLI to provision a new VM with defined CPU cores, memory, and disk configurations. This approach enables deterministic VM orchestration without relying on the web interface.

Can I configure cloud-init for a QEMU/KVM virtual machine managed in Proxmox?

Yes, you can configure cloud-init for QEMU/KVM virtual machines in Proxmox. The skill supports cloud-init integration, allowing you to automate instance initialization, network configuration, and user data injection during VM creation.

What is the process for setting up PCI passthrough on a KVM virtual machine in Proxmox?

PCI passthrough on a KVM virtual machine in Proxmox involves modifying hardware configurations to map host PCI devices directly to the guest. The skill handles this advanced feature using `qm` commands to ensure deterministic device assignment.

Does this method support virtual machine lifecycle operations like snapshots and live migration?

Yes, this method supports comprehensive virtual machine lifecycle operations including creating snapshots, cloning, and executing live migration. It utilizes `qm` commands to manage these processes efficiently across Proxmox VE nodes.

How do I modify virtual disks and network interfaces on an existing Proxmox VM?

You can modify virtual disks and network interfaces on a Proxmox VM by parsing and updating configuration files or applying targeted `qm` commands. This allows you to adjust hardware settings like VirtIO interfaces dynamically.

What are the limitations of using the qm CLI for virtual machine orchestration instead of the web UI?

Using the `qm` CLI for virtual machine orchestration requires familiarity with command syntax and configuration file parsing. While it provides deterministic automation, it lacks the visual feedback of the Proxmox web UI, increasing the risk of syntax errors.