Manage KVM/libvirt virtual machines with comprehensive lifecycle operations. Use when working with VMs for: (1) Listing or checking VM status, (2) Starting, stopping, or rebooting VMs, (3) Creating new VMs with images and configuration, (4) Deleting VMs with optional backup, (5) Viewing VM specs (CPU, memory, disk, network), or (6) Managing storage pools. All operations use virsh with sudo for system-level libvirt (qemu:///system).