smithery.ai

recreate-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.

First seen Apr 27, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Bash, AskUserQuestion

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,596 B
  • docs SUMMARY.md 142 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Recreate VM Skill

Recreate a VM from its existing machine configuration. This destroys current disks and creates fresh ones.

Instructions

Step 1: Get VM Name

Run just list-machines to show existing machine configs. Ask which VM to recreate.

Step 2: Confirm Recreation

IMPORTANT: Warn the user clearly:

  • If the VM currently exists, it will be stopped and its disks deleted
  • All data in /var and /home will be PERMANENTLY LOST
  • Fresh disks will be created using the machine's profile
  • The machine config (identity, SSH keys, etc.) will be preserved

Ask for explicit confirmation.

Step 3: Gather Options (Optional)

Ask if they want to customize:

  1. Var Size - Size of /var partition (default: 30G). Offer choices:

- 30 (default) - 50 - 100 - Or type a custom value

  1. Network - Network configuration (optional, uses existing config if not specified)

Step 4: Recreate

Run:

yes | just recreate {NAME} {VAR_SIZE}

Or with network:

yes | just recreate {NAME} {VAR_SIZE} {NETWORK}

The yes | is required to bypass the interactive confirmation prompt.

For var_size, append G to the number (e.g., 30G, 50G).

Step 5: Report Results

Confirm the VM was recreated and is running. Provide:

  • How to check status: just status {NAME}
  • How to SSH into it: just ssh {NAME} or just ssh admin@{NAME}