Proxmox VE is a server virtualization platform managing KVM virtual machines and LXC containers. This skill assists users in CLI-based administration, making it ideal for system administrators.
$ npx skills add https://github.com/bastos/skills --skill proxmox-adminThis skill provides comprehensive command-line administration of Proxmox VE environments, covering KVM virtual machine lifecycle management with qm, LXC container deployment and configuration with pct, and storage operations via pvesm. It enables system administrators to create, configure, and manage VMs and containers with full control over hardware allocation, networking, snapshots, cloning, and cloud-init provisioning. The skill supports advanced features including PCI passthrough, EFI/UEFI boot, container features like nesting and FUSE, and cluster management. Users can automate provisioning tasks, perform migrations, implement snapshots and rollbacks, and troubleshoot hosts and guests entirely through CLI tools.
Install using the command provided: `$ npx skills add https://github.com/bastos/skills --skill proxmox-admin`
Creating and configuring KVM virtual machines
Administering LXC containers
Managing Proxmox storage and networking
Automating VM/container provisioning via scripts
$ npx skills add https://github.com/bastos/skills --skill proxmox-admingit clone https://github.com/bastos/skillsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as a Proxmox VE administration expert. I need help with [TASK] in Proxmox VE ([VERSION]). Provide step-by-step CLI commands and explanations for [COMPANY]'s [INDUSTRY] environment. Use [DATA] if applicable. Ensure commands are safe for production systems unless explicitly testing in a staging environment.
### Proxmox VE Firewall Rule Configuration Here’s how to add a firewall rule to allow SSH traffic to a VM in Proxmox VE 8.1: #### Step 1: Verify VM ID ```bash qm list ``` **Output:** ``` VMID Name Status Memory Bootdisk PID 100 web-server running 4096 scsi0 12345 ``` #### Step 2: Add Firewall Rule for SSH (Port 22) ```bash pct set 100 -net0 name=eth0,bridge=vmbr0,ip=dhcp,firewall=1 pct firewall add 100 rule type=in action=accept destport=22 ``` #### Step 3: Verify Rule ```bash pct firewall list 100 ``` **Output:** ``` rule 0: type=in, action=accept, destport=22, active=1 ``` #### Step 4: Test Connection ```bash ssh root@<VM_IP> ``` **Note:** Replace `<VM_IP>` with the actual IP address of your VM. Ensure SSH is installed on the container.
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan