一键导入
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.