بنقرة واحدة
clone-vm
Clone an existing VM to create a new VM with copied /var data but fresh identity.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Clone an existing VM to create a new VM with copied /var data but fresh identity.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Set up a new nixos-vm-template context for managing VMs on a hypervisor (libvirt, proxmox KVM, or proxmox-lxc containers). Use this when the user wants to configure a new VM management context, create an alias, or set up environment variables for a backend.
Completely remove a VM including its machine config. Use when user wants to permanently delete everything about a VM.
Recreate a VM from its existing machine config. Use when user wants to rebuild a destroyed VM or reset a VM to fresh state.
Create a new NixOS VM on the configured backend (libvirt or proxmox). Use this when the user wants to create a new virtual machine.
Create or restore VM backups. Use for full VM backups that can survive VM destruction.
Destroy a VM and its disks. Use when user wants to remove a VM but keep its machine config for later recreation.
| name | clone-vm |
| description | Clone an existing VM to create a new VM with copied /var data but fresh identity. |
| allowed-tools | Read, Bash, AskUserQuestion |
Clone an existing VM, copying its /var disk while generating a fresh identity.
Run just list to show existing VMs. Ask the user which VM to clone.
Ask for the new VM name (free text, single word).
Ask if they want to override resources (memory, vcpus, network) or keep the source VM's settings.
If they want to override, ask for:
Run:
just clone {SOURCE} {DEST} {MEMORY} {VCPUS} {NETWORK}
Leave memory/vcpus/network empty to use source VM's values.
Tell the user the clone was created and how to start it.