Skip to content
SkillCheatSheet Sign in

branch-and-checkpoint

An AI agent skill from smol-machines/smolvm, scored 57 out of 100 by code.

57/ 100C

Code score by group

  • Spec20/20
  • Description13/20
  • Procedure3/15
  • Done criteria0/15
  • Resources8/10
  • Scripts7/8
  • Safety3/7
  • Upkeep3/5

It loses the most points in Done criteria (15), the group that checks whether there is a checklist and a step that verifies the work.

What the author says it does

Saves a running smolvm machine as checkpoints on a schedule, keeps a bounded history, restores any generation in it, pauses and resumes machines without losing running processes, and branches a warm machine into children with a checkpoint of the exact point they started from. Use when a machine's state has to survive the machine; when an agent or a job needs to roll back; when checkpoints must be taken periodically, since smolvm has no scheduler or retention of its own; when fanning a prepared machine out into workers; or when a checkpoint, a pause or a branch fails with an error that names n…

This is the description in the skill's own SKILL.md, written by its author, not by SkillCheatSheet.

Repository
smol-machines/smolvm
Folder
docs/branch-and-checkpoint
License
Apache-2.0
GitHub stars
7,092
SKILL.md lines
342
Other files
12

Add branch-and-checkpoint to your agent

npx skills add smol-machines/smolvm --skill branch-and-checkpoint

The command uses the open skills CLI. A skill is instructions and scripts your agent will follow, so read it first: open the folder on GitHub at the commit that was scored.

More skills from smol-machines/smolvm

  1. throwaway-machine

    Runs untrusted code in a throwaway smolvm microVM against a repo it must not modify, with no network unless explicitly granted, and collects artifacts from a writable output direc…

    72B
  2. install

    Installs smolvm from a published release and proves the host can actually boot a microVM before any other work starts. Use when setting smolvm up on a new machine, a CI runner or…

    71B
  3. docker-in-machine

    Runs a Docker daemon inside a smolvm machine and shows it working there, which is what tools that call Docker themselves need, such as a test suite that starts containers, an imag…

    65C
  4. local-api

    Drives smolvm programmatically over its local HTTP API (smolvm serve) instead of the CLI: create machines, exec and stream commands, move files in and out, and tear them down. Use…

    65C
  5. teardown

    Stops every smolvm machine a session started, removes smolvm's state, and proves the host is clean. Use after any smolvm session; when a machine seems to have survived a Ctrl-C or…

    65C
  6. dev-env

    Keeps a persistent smolvm machine with its dependencies already installed and re-enters it cheaply across sessions. Use when a project needs an isolated development environment th…

    64C
  7. gpu-cuda

    Runs CUDA compute workloads inside a smolvm microVM against a real host NVIDIA GPU, using smolvm's --cuda API remoting. Use when a workload in a machine needs a GPU; when nvidia-s…

    64C
  8. pack

    Turns an image, or a machine already provisioned, into a single self-contained artifact that runs on another compatible host. Use when shipping a prepared environment as one file,…

    64C

All skills in smol-machines/smolvm

Scores come from a snapshot of 300 public GitHub repositories taken on 12 November 2026. Every score is the result of fixed checks run by code; no AI is involved. How scoring works.