This skill should be used when the user asks to "create a sprite", "run in sprite", "execute in sprite", "sprite exec", "open sprite console", "list sprites", "destroy sprite", "create checkpoint", "restore checkpoint", "proxy through sprite", or mentions Sprite, isolated environments, or persistent microVMs. Also triggers on requests to manage sprite authentication, checkpoints, or port forwarding.
View on GitHubplugins/sprite/skills/sprite-cli/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/tavva/ben-claude-plugins/blob/main/plugins/sprite/skills/sprite-cli/SKILL.md -a claude-code --skill sprite-cliInstallation paths:
.claude/skills/sprite-cli/# Sprite CLI (`sprite`) Command-line interface for Sprites - persistent, hardware-isolated Linux microVMs for safe code execution. Sprites maintain filesystem and memory between runs, wake instantly from hibernation, and charge per-second of compute. ## Quick Reference ``` sprite login # Authenticate with Fly.io sprite logout # Remove configuration sprite create [name] # Create a new sprite sprite use <name> # Activate sprite for current directory sprite use --unset # Remove sprite association sprite list # List all sprites (alias: ls) sprite destroy [-f] <name> # Remove a sprite sprite exec <command> # Run command in sprite (alias: x) sprite exec -file src:dst <cmd> # Upload file before execution sprite console # Open interactive shell (alias: c) sprite checkpoint create [-c] # Save current state sprite checkpoint list # List checkpoints (alias: ls) sprite checkpoint info <id> # Show checkpoint details sprite checkpoint delete <id> # Remove checkpoint (alias: rm) sprite restore [version-id] # Restore from checkpoint sprite proxy <port> # Forward local port to sprite sprite url update --auth <type> # Set URL access (public/default) sprite api <path> [curl-opts] # Make authenticated API calls sprite upgrade # Update CLI to latest version ``` ## Global Options Available with any command: - `--debug[=<file>]` - Enable debug logging - `-o, --org <name>` - Specify organization - `-s, --sprite <name>` - Specify sprite - `-h, --help` - Display help ## Common Tasks ### Create and Use a Sprite ```bash # Create a new sprite sprite create my-dev-env # Activate sprite for current directory (creates .sprite file) sprite use my-dev-env # Now commands run in this sprite context sprite exec npm install ``` ### Execute Commands ```bash # Run a single command sprite exec ls -l